将 FlutterFire 添加到 Flutter 插件的 iOS 部分的正确步骤是什么? (不是应用程序 - 插件)

What is the proper procedure for adding FlutterFire to the iOS portion of a Flutter plugin? (not an app - a plugin)

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

顺便说一句,Android 一切正常 - 插件可以成功初始化 Firebase。

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

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

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