【问题标题】:Flutter using cloud_firestore giving errors on IOS SimulatorFlutter 使用 cloud_firestore 在 IOS 模拟器上给出错误
【发布时间】:2019-05-29 20:51:18
【问题描述】:

这是我第一次尝试将 Firebase cloud_firestore 与 Flutter 一起使用。它适用于 Android 模拟器。但是当我尝试在 IOS Sim 上运行时出现以下错误:

/Users/carsoncarbery/development/tools/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.8.2+3/ios/Classes/CloudFirestorePlugin.m:50:22: error: no visible @interface for 'FIRQuery' declares the selector 'queryWhereField:arrayContains:'
query = [query queryWhereField:fieldName arrayContains:value];
~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/carsoncarbery/development/tools/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.8.2+3/ios/Classes/CloudFirestorePlugin.m:221:29: error: no known class method for selector 'fieldValueForArrayUnion:'
return [FIRFieldValue fieldValueForArrayUnion:[self readValue]];
^~~~~~~~~~~~~~~~~~~~~~~
/Users/carsoncarbery/development/tools/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.8.2+3/ios/Classes/CloudFirestorePlugin.m:224:29: error: no known class method for selector 'fieldValueForArrayRemove:'
return [FIRFieldValue fieldValueForArrayRemove:[self readValue]];
^~~~~~~~~~~~~~~~~~~~~~~~
8 warnings and 3 errors generated.
Could not build the application for the simulator.
Error launching application on iPhone 6s.

我也尝试过直接从 Xcode 运行 Runner 并得到相同的三个构建错误。不幸的是,我无法找到这个问题的答案,所以我发布了这个问题。任何帮助将不胜感激。 谢谢

【问题讨论】:

  • 您的 GoogleService-Info.plist 是否在 ios/Runner 文件夹中?
  • 是的,它在 ios/Runner 文件夹中

标签: flutter google-cloud-firestore flutter-dependencies


【解决方案1】:

我刚刚经历了同样的事情。 跟着这些人 https://github.com/flutter/flutter/issues/24395

我做到了

pod update Firebase/Firestore

它对我有用。 我正在使用最新版本的云 Firestore:0.9.0+1 我可以从 Xcode 和 VS Code 编译。 在模拟器上运行时有很多警告消息。其中一些看起来很讨厌,但它确实有效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-17
    • 2021-12-22
    • 2020-07-18
    • 2021-01-29
    • 1970-01-01
    • 2019-09-07
    • 1970-01-01
    • 2021-09-26
    相关资源
    最近更新 更多