【问题标题】:flutter cloud-firestore MissingPluginException Exceptionflutter cloud-firestore MissingPluginException 异常
【发布时间】:2020-04-05 09:19:18
【问题描述】:

无法在 Flutter 中使用 Cloud Firestore(Android 和 IOS)...我收到此异常:

E/flutter (10137): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] 未处理的异常: MissingPluginException(在通道 plugins.flutter.io/ 上找不到方法 DocumentReference#setData 的实现cloud_firestore)

E/flutter (10137): #0 MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:319:7)

E/颤振 (10137): E/flutter (10137): #1 DocumentReference.setData (package: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实时数据库

【问题讨论】:

  • 您是否尝试过在调试模式下停止应用,然后从头开始重新启动应用?
  • 是的,我确实做到了 .. 请记住,我对实时数据库没有任何问题,这意味着 Firebase 配置正确..

标签: android ios firebase flutter google-cloud-firestore


【解决方案1】:

最后我想办法解决这个问题(请记住我使用的是颤振)。实际上,firebase 安装从一开始就并不完美。尽管在 firebase 的文档中(对于颤振),他们明确表示我们必须安装 pod(ios 包),但实际上我们不需要做任何与 pod 相关的事情,除了添加包的条目(例如 cloud_firestore ) 并执行flutter packages get。我不得不将整个代码库迁移到一个新的 Flutter 项目中,并且在几分钟内,一切都很好。

【讨论】:

    【解决方案2】:

    MissingPluginException 异常:

    我遇到了这个问题,因为我没有使用稳定版本的颤振,通过命令“颤振通道稳定”进行更改后,我能够将我的项目与 firebase 集成。

    【讨论】:

      猜你喜欢
      • 2023-04-03
      • 2021-01-03
      • 2019-01-20
      • 1970-01-01
      • 2021-01-06
      • 2019-01-16
      • 2018-06-22
      • 2022-01-17
      • 2020-05-01
      相关资源
      最近更新 更多