記事の内容
この記事では、FlutterでFirebaseからデータを取り出して、リストに出力する方法を紹介します。
Firebaseのcollectionの中
messagesというコレクションの中に、senderとtextがあります。

実装後の画面

Firebaseからデータの取得方法
pubspec.yamlに一行を追加してから、パッケージをインストールします。
cloud_firestore: ^0.13.5
データの取得
final messages = snapshot.data.documents;
List<MessageBubble> messageBubbles = [];
for (var message in messages) {
final messageText = message.data['text'];
final messageSender = message.data['sender'];
final messageBubble = MessageBubble(
sender: messageSender,
text: messageText,
);
messageBubbles.add(messageBubble);
}
Listにセットする
child: ListView(
padding: EdgeInsets.symmetric(horizontal: 10, vertical: 20.0),
children: messageBubbles,
),