如何在 Flutter Firestore 中读取数组的 FieldValues
Posted
技术标签:
【中文标题】如何在 Flutter Firestore 中读取数组的 FieldValues【英文标题】:How to read FieldValues of array in Flutter Firestore 【发布时间】:2021-11-25 09:56:49 【问题描述】:我想从 firestore 集合文档中读取数组联合的一些字段值。
我的数组如下所示:
我想获取所有三个字段值content
、timestamp
、username
。
如何显示检索它们并在颤动中显示在Text
小部件中?到目前为止,我使用以下方法创建了这个:
Future<void> setAnswer() async
String ans = ans_Controller.text;
FirebaseFirestore db = FirebaseFirestore.instance;
await db.runTransaction((transaction) async
DocumentReference qRef =
db.collection('question').doc(widget.question.id);
await qRef.update(
'ans': FieldValue.arrayUnion([
'content': ans,
'timestamp': DateTime.now().toString(),
'username': _currentUser.displayName,
])
);
);
感谢任何帮助,
谢谢。
【问题讨论】:
您问题中的代码显示了您如何编写此数据。您尝试过什么阅读?你检查documentation了吗? @Abhishek 如果以上评论对您有帮助,请告诉我们。 你好@AbhishekVishwakarma。有更新吗? 【参考方案1】:@RenaudTarnec 引用的文档解释了读取数组联合的数据字段值的用法。
为了实现您的目标,您可以遵循reading data. 的这个颤振 Firebase 文档
【讨论】:
你好@AbhishekVishwakarma。这能回答你的问题吗?以上是关于如何在 Flutter Firestore 中读取数组的 FieldValues的主要内容,如果未能解决你的问题,请参考以下文章
如何减少 Flutter App 中的 Firestore 读取?
如何在 Flutter 中创建和读取一组键值对(映射)以在 Firestore 中存储数据
Flutter 如何优化 Firestore 存储读取以防止大量不必要的读取
Flutter - 从 Cloud Firestore 读取嵌套地图