我已经安装了cordova-plugin-firebase。 在我的应用程序的根文件夹中,我已经压缩了www文件夹,config.xml,google-services.json和GoogleService-Info.plist。 我在phonegap构建中使用了这个文件,它适用于ios。 我已经在iPhone 7中安装了该应用程序,但是当我运行该应用程序时,它崩溃了。
在插件页面中,我可以阅读(https://www.npmjs.com/package/cordova-plugin-firebase#important-notes(:
"重要说明
此插件使用复制配置的钩子(准备后( 文件到正确的位置,即适用于iOS的平台/iOS/\/资源和适用于Android的平台/Android。
Firebase SDK 要求配置文件存在且有效, 否则,您的应用将在启动时崩溃,或者 Firebase 功能将无法使用。
PhoneGap Build
Hooks 不适用于 PhoneGap Build。这意味着您将不得不 手动确保包含配置文件。一种方法 那就是制作此插件的私有分支并替换 占位符配置文件(请参阅 SRC/iOS 和 SRC/Android(与您的 实际的,以及硬编码您的应用程序ID和API键 插件.xml。
所以我认为正在发生的事情是GoogleService-Info.plist和google-services.json没有放在正确的位置。
但是,我该如何解决这个问题?我不明白制作私人分叉的解决方案?!?
有什么帮助吗? 谢谢
我回答自己。
由于钩子在phonegap构建中不起作用,我已经安装了Xcode和Android Studio。 现在该插件可以在 android 中运行,但不能在 ios 中运行。 我将为此发布一个问题。