firebase - Firestore:在控制台中显示收集文档

标签 firebase flutter dart google-cloud-firestore console.log

我有一个使用Firestore数据库的Flutter应用程序,我想在控制台中显示“产品”集合中的数据,但是我收到的是:

I/flutter ( 5747): Instance of 'Future<QuerySnapshot>'
有没有一种方法可以实现..这是我的代码:
Future<void> getItems() async {
  final response = await Firestore.instance.collection("products").getDocuments();
  print(json.decode(json.decode(response)));
}

最佳答案

这应该工作:

  Future<void> getItems() async {
  final response = await Firestore.instance.collection("products").getDocuments();
  response.documents.forEach((element) {
    print(element.data);
  });
}
由于您使用的是await,因此getDocuments()应该返回QuerySnapshot,然后可以使用documents进行迭代。

关于firebase - Firestore:在控制台中显示收集文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62979385/

相关文章:

java - Firebase 文档路径不得为 null Android

firebase - 来自/到 Firebase 数据库服务器的流量是否被压缩?

android - flutter 的google_maps地点在搜索后不显示地点

flutter - 如何将jsonList中的Json转换为Dart模型?

function - dart 是否支持运算符重载

bluetooth - 如何阅读特征描述符

flutter - 抽象 - 如何为 Dart/Flutter 中的多种类型创建通用静态方法?

firebase - Flutter 文档快照

javascript - 如何批准 Firebase 的用户注册?

firebase - 如何将 Firestore 中的 map 数组转换为 map Dart 列表