簡體   English   中英

如何將消息快照剝離到 flutter 中 map object 的各個字段中?

[英]How do you strip the message snapshot into the various fields of the map object in flutter?

在新的 Firestore 版本中,我無法獲取消息 object 中的文本字段。 這不起作用

message.data()['text']

我正在處理的代碼片段

StreamBuilder<QuerySnapshot>(
              stream: _firestore.collection('messages').snapshots(),
              builder: (context, snapshot) {
                if (!snapshot.hasData) {
                  return Center(
                    child: CircularProgressIndicator(),
                  );
                }
                final messages = snapshot.data.docs;
                List<Text> messageWidgets = [];
                for (var message in messages) {
                  final messageText = message.data();
                  final messageWidget = Text('$messageText');
                  messageWidgets.add(messageWidget);
                }
                return Column(
                  children: messageWidgets,
                );
              },
            ),

使用 message.get(); 而不是 message.data()['text']

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM