android - flutter cloud-firestore MissingPluginException 异常

标签 android ios firebase flutter google-cloud-firestore

无法在 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/

相关文章:

android - 如何让 Android Studio 停止更新

ios - 更改表格 View 单元格行中的按钮颜色

ios - 以编程方式创建的后退按钮没有箭头

java - 从 Firebase 数据库获取随机值

java - 如何通过匹配 userType 和 android 中的验证状态来获取列表?

android - sqlcipher中的数据库迁移

android - 如何删除布局上的边框

javascript - 更新 Firebase 中的所有子项

javascript - 无法从 `../../../../src/redux` 解析模块 `node_modules\react-redux\lib\connect\mapDispatchToProps.js`

ios - 使用自动布局在 ScrollView 中添加 uiimageview 会在顶部和底部添加空间