配置cordova-plugin-firebase

时间:2018-06-11 17:19:42

标签: firebase firebase-cloud-messaging cordova-plugins phonegap-build phonegap

我已经安装了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没有放在正确的位置。

但是,我该如何解决这个问题呢?我不明白有关制作私人分叉的解决方案吗?!?

有任何帮助吗? 感谢

1 个答案:

答案 0 :(得分:0)

我回答自己。

由于挂钩在phonegap版本中不起作用,因此我安装了Xcode和Android Studio。 现在,该插件可以在android系统中运行,但不能在ios中运行。 我将为此发布一个问题。