无法在 flutter(android 和 IOS)中使用 cloud firestore ...我得到这个异常:
E/flutter (10137): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] 未处理的异常:MissingPluginException(未找到方法 DocumentReference#setData 在 channel plugins.flutter.io/上的实现cloud_firestore)
E/flutter (10137): #0 MethodChannel.invokeMethod (包:flutter/src/services/platform_channel.dart:319:7)
E/flutter (10137): E/flutter (10137): #1 DocumentReference.setData (包:cloud_firestore/src/document_reference.dart:51:30)
E/flutter (10137): #2 _MyHomePageState.build。 (包:firestoretest/main.dart:41:16)
注意:
这是我的 pubspec.yaml 文件:
cloud_firestore: ^0.13.0+1
集合:^1.14.11
firebase_core: ^0.4.3+1
我正确配置了 firebase,它已连接,如 firebase 控制台所示......并且能够毫无问题地使用 firebase 实时数据库
最佳答案
最后我想出了解决这个问题的方法(请记住我使用的是 flutter)。实际上,firebase 安装从一开始就不是完美的。尽管在 firebase(用于 flutter)的文档中他们明确表示我们必须安装 pod(ios 包),但实际上我们不需要做任何与 pod 相关的事情,除了添加包的条目(例如 cloud_firestore ) 并执行 flutter packages get
。我不得不将整个代码库迁移到一个新的 flutter 项目,几分钟后,一切都很好。
关于android - flutter cloud-firestore MissingPluginException 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59296853/