将 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 中,如下所示:
- 将 plist 放在
ios/Assets
- 将行
s.resources = 'Assets/GoogleService-Info.plist'
添加到 podspec
我知道对于应用程序,GoogleService-Info.plist 文件需要通过执行“将文件添加到运行程序”添加到 Xcode 中的运行程序。我也做了同样的事情,但是对于我的插件的 Pods 执行“将文件添加到 Pods”。但是,当 运行 我的示例应用程序时,Xcode 丢失了 GoogleService-Info.plist 文件,因此调用 await Firebase.initializeApp()
失败。
顺便说一句,Android 一切正常 - 插件可以成功初始化 Firebase。
确保将 GoogleService-Info.plist 文件添加到插件的正确步骤是什么?
使其适用于 iOS 的方法是将 plist 作为资源文件包含在插件 podspec 中,如下所示:
- 将 plist 放在
ios/Assets
- 将行
s.resources = 'Assets/GoogleService-Info.plist'
添加到 podspec