我已经安装了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)与您的 实际的,以及硬编码你的app id和api密钥 plugin.xml中“。
所以我认为发生的事情是GoogleService-Info.plist和google-services.json没有放在正确的位置。
但是,我该如何解决这个问题呢?我不明白有关制作私人分叉的解决方案吗?!?
有任何帮助吗? 感谢
答案 0 :(得分:0)
我回答自己。
由于挂钩在phonegap版本中不起作用,因此我安装了Xcode和Android Studio。 现在,该插件可以在android系统中运行,但不能在ios中运行。 我将为此发布一个问题。