【发布时间】:2021-11-25 06:37:09
【问题描述】:
我有问题集合和一些“X”个字段,但现在我想在我的firestore集合问题的现有文档中设置一个键值对数组,用于将数据存储在我的firestore中显示所需的结构在图片下方,我无法获得如何创建这样的结构我想获取它们并使用颤振和飞镖在 Firestore 中创建数据,
到目前为止,我可以设置这样的字符串字段,但不能设置它们的数组,
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 transaction.set(
qRef,
{
'content': ans,
'timestamp': DateTime.now().toString(),
'username': _currentUser.displayName,
},
SetOptions(merge: true));
});
}
并且每个数组元素必须具有相同的键但不同的值,例如哈希映射
感谢任何帮助,
谢谢
【问题讨论】:
-
运行这段代码有什么问题?
-
该代码没有问题,但这并没有给我想要的结果,因为它是单个字符串而不是我想要的地图数组 请检查我附上的屏幕截图 我想做类似的事情怎么可能这样做,我只想将所有三个字段追加到单个数组中,而不是像我在上面给定代码中所做的那样追加到一个单独的字符串字段中
标签: arrays flutter dictionary dart google-cloud-firestore