【问题标题】:What is the proper procedure for adding FlutterFire to the iOS portion of a Flutter plugin? (not an app - a plugin)将 FlutterFire 添加到 Flutter 插件的 iOS 部分的正确程序是什么? (不是应用程序 - 插件)
【发布时间】:2021-05-09 05:09:02
【问题描述】:

我知道对于应用程序,GoogleService-Info.plist 文件需要通过执行“将文件添加到 Runner”来添加到 Xcode 中的 Runner。我也做了同样的事情,但是对于我的插件的 Pod,通过“将文件添加到 Pod”。但是,在运行我的示例应用程序时,Xcode 丢失了 GoogleService-Info.plist 文件,因此调用 await Firebase.initializeApp() 失败。

顺便说一句,对于 Android,一切运行良好 - 该插件可以成功初始化 Firebase。

确保将 GoogleService-Info.plist 文件添加到插件的正确程序是什么?

【问题讨论】:

    标签: ios firebase flutter flutter-plugin


    【解决方案1】:

    使其适用于 iOS 的方法是将 plist 作为资源文件包含在插件 podspec 中,如下所示:

    1. 将 plist 放入ios/Assets
    2. 将行 s.resources = 'Assets/GoogleService-Info.plist' 添加到 podspec

    【讨论】:

      猜你喜欢
      • 2018-10-21
      • 2016-07-26
      • 2017-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-31
      • 2021-03-08
      • 1970-01-01
      相关资源
      最近更新 更多