Flutter Cloud Firestore 在 iOS 上调用 getDocuments() 失败

雅各布派克

我在 Flutter 项目中从 Cloud Firestore 获取一些数据时遇到问题。代码如下:

  void test () async {
    var data = await Firestore.instance.collection("markers").getDocuments();
    print("${data.documents.length}");
  }

但是,在控制台上,我得到以下信息:

[VERBOSE-2:shell.cc(178)] Dart Error: Unhandled exception:
NoSuchMethodError: The method '[]' was called on null.
Receiver: null
Tried calling: []("documents")
#0      Object.noSuchMethod (dart:core/runtime/lib/object_patch.dart:50:5)
#1      new QuerySnapshot._ (file:///Users/jacobpyke/Development/flutter/v1/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.9.6/lib/src/query_snapshot.dart:10:57)
#2      Query.getDocuments (file:///Users/jacobpyke/Development/flutter/v1/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.9.6/lib/src/query.dart:100:26)
<asynchronous suspension>
#3      HomePage.test (package:KaffeeBar/screens/home/home_page.dart:39:63)
<asynchronous suspension>
#4      HomePage.build (package:KaffeeBar/screens/home/home_page.dart:45:5)
#5      StatelessElement.build (package:flutter/src/widgets/framework.dart:3788:28)
#6      ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3735:15)
#7      Element.rebuild (package:flutter/src/widgets/fra<…>

它只是让我觉得有点奇怪的错误。可以在此处看到我的 Firestore 结构的屏幕截图:https : //imgur.com/a/SeYYlGY

在此处输入图片说明

是的,文档中有数据,所以它不应该因为没有数据而返回 Null。

任何帮助表示赞赏!

编辑:此外,在我的整个应用程序中,Firestore 似乎都停止工作了。在某些区域它仍然可以正常工作,但是在某些其他区域它返回空值

EDIT2:似乎我试图在 Android 上编译该应用程序,但由于 Firebase 插件,它完全无法编译。

Note: /Users/jacobpyke/Development/flutter/v1/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_core-0.3.1+1/android/src/main/java/io/flutter/plugins/firebase/core/FirebaseCorePlugin.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Note: /Users/jacobpyke/Development/flutter/v1/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_messaging-4.0.0+1/android/src/main/java/io/flutter/plugins/firebasemessaging/FlutterFirebaseInstanceIDService.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
/Users/jacobpyke/Development/flutter/v1/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_performance-0.1.0+4/android/src/main/java/io/flutter/plugins/firebaseperformance/FirebasePerformancePlugin.java:71: error: cannot access zzf
    trace.start();
         ^
  class file for com.google.android.gms.internal.firebase-perf.zzf not found
Note: /Users/jacobpyke/Development/flutter/v1/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_performance-0.1.0+4/android/src/main/java/io/flutter/plugins/firebaseperformance/FirebasePerformancePlugin.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

编辑 3:在编译应用程序后,它在 android 上运行良好。所以 Firebase GoogleInfo-Service.plst 可能有问题

雅各布派克

原来这个问题是 Flutter 的 Cloud Firestore 插件中的一个错误的一部分。因此,此问题已在更新时得到解决0.9.7为了解决这个问题,更新你pubspec.yaml文件中的 cloud firestore 插件cloud_firestore: ^0.9.7并运行flutter packages getSource 可以在这里找到

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在UITableViewCell上调用`[UIView -systemLayoutSizeFittingSize:]`总是失败

来自分类Dev

被Firestore GetDocuments请求的范围和Swift的in循环所困扰

来自分类Dev

Flutter构建失败:NoSuchMethodError:在null上调用了getter'futureDynamicType'

来自分类Dev

Flutter Codemagic IOS签名失败

来自分类Dev

向Cloud Firestore添加阵列(Flutter / Dart)

来自分类Dev

使用Flutter同步Firestore时,在Null上调用了[]方法

来自分类Dev

Flutter Google Maps iOS构建失败

来自分类Dev

如何使用Dart / Flutter在Cloud Firestore中存储简单矩阵?

来自分类Dev

我想在FireStore中完成“ getDocuments”处理后进行处理

来自分类Dev

Firestore getDocuments Source.cache和索引-脱机查询

来自分类Dev

Cloud Firestore连接我的Flutter Windows应用程序

来自分类Dev

Flutter Google登录数据保存到Firebase Cloud Firestore

来自分类Dev

Flutter和Cloud-Firestore:如何读取链接到Flutter FutureBuilder的Firestore文档

来自分类Dev

Flutter Firestore getDocuments()在initState上不起作用

来自分类Dev

Firestore中的getDocuments()和snapshots()有什么区别?

来自分类Dev

为什么此批交易在Cloud Firestore中失败?

来自分类Dev

Flutter-基于Cloud Firestore数据渲染小部件

来自分类Dev

无法从Cloud Firestore检索Flutter中的多个集合

来自分类Dev

Flutter从Firebase Cloud Firestore返回完整阵列

来自分类Dev

如何在Cloud Flutter Firestore中处理嵌套集合查询?

来自分类Dev

在Firestore Swift中使用getDocuments()进行查询

来自分类Dev

在flutter中从cloud_firestore删除文档

来自分类Dev

Flutter和Cloud Firestore

来自分类Dev

Flutter 1.22升级后,Flutter iOS构建失败

来自分类Dev

在Flutter Cloud Firestore中设置自定义文档ID

来自分类Dev

由于类型错误,批量写入Firebase Cloud Firestore失败

来自分类Dev

为什么Flutter iOS构建失败?

来自分类Dev

Cloud Firestore查询以获取文档ID,Flutter

来自分类Dev

Flutter 断言在调用函数时失败

Related 相关文章

  1. 1

    在UITableViewCell上调用`[UIView -systemLayoutSizeFittingSize:]`总是失败

  2. 2

    被Firestore GetDocuments请求的范围和Swift的in循环所困扰

  3. 3

    Flutter构建失败:NoSuchMethodError:在null上调用了getter'futureDynamicType'

  4. 4

    Flutter Codemagic IOS签名失败

  5. 5

    向Cloud Firestore添加阵列(Flutter / Dart)

  6. 6

    使用Flutter同步Firestore时,在Null上调用了[]方法

  7. 7

    Flutter Google Maps iOS构建失败

  8. 8

    如何使用Dart / Flutter在Cloud Firestore中存储简单矩阵?

  9. 9

    我想在FireStore中完成“ getDocuments”处理后进行处理

  10. 10

    Firestore getDocuments Source.cache和索引-脱机查询

  11. 11

    Cloud Firestore连接我的Flutter Windows应用程序

  12. 12

    Flutter Google登录数据保存到Firebase Cloud Firestore

  13. 13

    Flutter和Cloud-Firestore:如何读取链接到Flutter FutureBuilder的Firestore文档

  14. 14

    Flutter Firestore getDocuments()在initState上不起作用

  15. 15

    Firestore中的getDocuments()和snapshots()有什么区别?

  16. 16

    为什么此批交易在Cloud Firestore中失败?

  17. 17

    Flutter-基于Cloud Firestore数据渲染小部件

  18. 18

    无法从Cloud Firestore检索Flutter中的多个集合

  19. 19

    Flutter从Firebase Cloud Firestore返回完整阵列

  20. 20

    如何在Cloud Flutter Firestore中处理嵌套集合查询?

  21. 21

    在Firestore Swift中使用getDocuments()进行查询

  22. 22

    在flutter中从cloud_firestore删除文档

  23. 23

    Flutter和Cloud Firestore

  24. 24

    Flutter 1.22升级后,Flutter iOS构建失败

  25. 25

    在Flutter Cloud Firestore中设置自定义文档ID

  26. 26

    由于类型错误,批量写入Firebase Cloud Firestore失败

  27. 27

    为什么Flutter iOS构建失败?

  28. 28

    Cloud Firestore查询以获取文档ID,Flutter

  29. 29

    Flutter 断言在调用函数时失败

热门标签

归档