Cordova-plugin-firebase: FirebaseAppは初期化されていません。

作成日 2017年01月12日  ·  17コメント  ·  ソース: arnesson/cordova-plugin-firebase

ストアに送信する新しいリリースを作成した後、「getToken」を呼び出すと次のエラーが表示されるようになりました

デフォルトのFirebaseAppは、このプロセスでは初期化されませんprocessName必ず最初にFirebaseApp.initializeApp(Contect)を呼び出してください。

これはAndroidでのみ発生し、同じビルドがIOSで機能しています。また、このエラーは、昨年行った最後のビルドでは発生しませんでした。

最も参考になるコメント

この問題が発生しました。 生成されたAndroidプロジェクトをAndroidStudioのプラットフォームでビルドし、問題を見つけて解決しました。

次の手順に従います。

プラットフォームフォルダー内、android / src / {パッケージ名} /MainActivity.java

Firebaseライブラリをインポートします。

  • インポートcom.google.firebase.FirebaseApp;

oncreateメソッド内、super.oncreate(savedinstancestate)の下、

FirebaseApp.initializeApp(this);を追加します。

最後のステップ、

プラットフォームフォルダー内、android / res / values / string.xml、

追加
<string name="google_app_id" templateMergeStrategy="preserve" translatable="false">***</string>

* googleservice.jsonファイルにあります
"クライアント": [
{{
"client_info":{
"mobilesdk_app_id":この値

全てのコメント17件

ここでも同じ問題があります。

これはすでに私にも起こりました(理由はわかりません)。 再インストールを強制することでエラーを解決できました(cordova cliを介してプラグインを削除してから追加します)。

動作しません。 削除し、再度追加すると同じエラーが発生します。

私は実際にこのエラーを解消しました。 新しいプロジェクトを開始して、プラグインに問題がなく、エラーが発生していないかどうかを確認しました。

これと私のプロジェクトの違いを確認し、プロジェクトのルートに_google-services.json_と_GoogleService-Info.plist_があることに気付きました。これらを削除すると、すべて正常に機能しました。

編集:また、phonegapを使用しているので、これらのファイルをプラグインに直接コミットしています。

私のアプリでも同じです。 Ionic 2ではIOSで問題なく動作しますが、Androidではエラーが発生します。

"Native: tried calling Firebase.onTokenRefresh, but the Firebase plugin is not installed."

そしてプラグインは確かにインストールされています。 これは、config.xmlにあるコード行です。

私が使用しているもの:

Cordova CLI 6.5.0

プラットフォーム:

IOS 4.3.1

Android 6.1.2

こんにちは、

私はAndroidプラグインで同じ問題に直面しています:

デフォルトのFirebaseAppは、このプロセスcom.x.xyzでは初期化されません。 必ず最初にFirebaseApp.initializeApp(Context)を呼び出してください。

提案してください。

複製: https

ありがとう

はい、同じ問題が発生しています。 何か助けはありますか?

この問題が発生しました。 生成されたAndroidプロジェクトをAndroidStudioのプラットフォームでビルドし、問題を見つけて解決しました。

次の手順に従います。

プラットフォームフォルダー内、android / src / {パッケージ名} /MainActivity.java

Firebaseライブラリをインポートします。

  • インポートcom.google.firebase.FirebaseApp;

oncreateメソッド内、super.oncreate(savedinstancestate)の下、

FirebaseApp.initializeApp(this);を追加します。

最後のステップ、

プラットフォームフォルダー内、android / res / values / string.xml、

追加
<string name="google_app_id" templateMergeStrategy="preserve" translatable="false">***</string>

* googleservice.jsonファイルにあります
"クライアント": [
{{
"client_info":{
"mobilesdk_app_id":この値

あなたの解決策をありがとう! うまくいきました!

ありがとう! とても助かりました!

あなたの解決策をありがとう!!!!

ayngitngのソリューションを実装するための準備後のcordovaフック。

https://gist.github.com/bdirito/74ba45ef314d2d9f9afb73f37ecf815a

@AyoGitNgありがとうございます。 それはうまくいきました。 わたしは、あなたを愛しています。 :+1:はははは

このエラーで3週間前。

@rubikcuberまたは@mgpartssourceプルリクエスト?
この修正を含むバージョンをリリースすることはできませんか? @arnesson

まだ起こっている、バージョン1.0.5

+1

AyoGitNgこれは私のために働いてくれてありがとう

このページは役に立ちましたか?
0 / 5 - 0 評価