如何在地图中存储每次返回的查询快照(Flutter Firebase)

阿姆斯特朗

我有以下代码:

databaseReference
          .collection("myCol").doc('myDoc')
          .get()
          .then((QuerySnapshot snapshot) {
        snapshot.docs.forEach((f) => myMap == f.data);
      })

它返回: {name: Holly, city: NYC, index: 30}

我想以这种格式存储:ExpectedResult

[30, [{'name': holly, 'city': NYC}, {ANOTHER EXAMPLE}]]

这是我尝试的:

snapshot.docs.forEach((f) => myMap[f.data()["index"]].add(f.data())); 

但这会引发此错误:

未处理的异常:NoSuchMethodError:在null上调用了方法“ add”。

我怎样才能达到预期的结果?

阿达·洛​​夫拉西(Ada Lovelassy)

你为什么不这样做:

var MyMap;
snapshot.docs.forEach((f) => _allEvents = f.data());

现在,您将在“ MyMap”变量中拥有快照的内容,并可以通过它进行所有转换。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在 Firebase 中使用动态变量将元素存储在地图中

如何从Firebase快照返回数组

firebase 按地图中的值查询

如何对地图快照Flutter Firebase中的值求和以获得总计

无法返回 Firebase 云存储上快照的值

Firebase查询上的快照错误

快照值返回空Firebase

如何在 Firebase Flutter 应用程序中存储会话

如何在Flutter中等待文件上传到Firebase存储?

如何在firebase存储(FLUTTER)中上传JSON文件?

如何在Dart / Flutter中的Firebase快照词典上使用SplayTreeMap?

如何从地图对象 Firebase (Flutter) 获取数据

如何在firebase中查询?

如何在Flutter中的Firebase查询中传递多个条件

如何在 Flutter Firebase 中查询 id isEqualTo currentUser uid 的多个文档?- Flutter Firebase

Flutter:getDownloadUrl(Firebase存储)

Firebase:查询返回null

如何在 firebase 存储中上传 PDF 文件并生成下载 URL 并使用 Flutter 保存 firebase?

Firebase:如何停止收听快照

如何获取Firebase快照的长度?

Firebase函数-如何从云函数返回文档快照?

Firebase Firestore“地图”存储大小

如何用flutter删除Firebase存储文件?

如何在Swift 4中映射我的Firebase快照?

如何在 firebase 中手动拍摄多个快照

如何在rxdart流中使用Firebase快照

如何从 firebase 查询返回任何类型的 Observable

如何在Cloud Functions for Firebase中读写Firebase存储?

如何在 Flutter Firebase Firestore 中更新地图值