プッシュ通知にFCMを使用しています。常にこのエラーメッセージが表示されます
「ファイルgoogle-services.jsonがありません。Googleサービスプラグインは、それなしでは機能できませんionic 3 "
電話では、すべてのフォルダにgoogle-services.jsonを配置しましたが、何も機能しません
前述したように、google-services.json
は適切な場所にコピーする必要があります。場所が最近app/google-services.json
に変更されました。したがって、config.xml
はそれに応じて適応する必要があります
<resource-file src="google-services.json" target="app/google-services.json" />
Google-services.jsonをダウンロードするために必要なすべての拳:
( https://support.google.com/firebase/answer/7015592 )
では、cordova-support-google-servicesをインストールする必要があります。
cordova plugin add cordova-support-google-services --save
次に、google-services.jsonをプロジェクトのルート(wwwフォルダーの外部、同じレベル)に配置する必要があります。その後、resource-fileタグがそれをplatforms/Android/app /にコピーします
次に、config.xmlに配置します
<platform name="Android">
<resource-file src="google-services.json" target="app/google-services.json" />
...
</platform>
注:バージョン7以下のcordova-Androidを使用する場合は、代わりに以下を指定します。
target = "google-services.json"
もう一度ビルドしてみてください!
Google-services.jsonをsrc/appフォルダーに配置すると仮定します。つまり、ionicプロジェクトはsrc/app/google-services.json =
次に、ビルドの正しい場所にコピーされることを確認するために、config.xmlファイルにコード行を追加する必要があります。
<resource-file src="src/app/google-services.json" target="app/google-services.json" />
この行のsrcプロパティは、それに応じてgoogle-service.jsonファイルの相対パスを反映する必要があることに注意してください。
それはそれと同じくらい簡単です
google-services.json
ファイルをプロジェクトのルートに配置し、config.xml
ファイル(<platform name="Android">...</platform>
タグの間)に次の行を追加して、www
ディレクトリにコピーされることを確認します。
<resource-file src="google-services.json" target="google-services.json" />
その後、ionic cordova prepare Android
を再度実行します。
google-services.json
をionicProject/src
内にコピーしてから、ionic-firebase
プラグインを削除して再インストールしてください。
google-services.json
in Platforms/Android/
フォルダーおよびrun ionic cordova build Android
。その働き。
Google-services.jsonファイルをplatforms/Android/appフォルダーにコピーする必要があります。 Android runを実行すると問題なく動作します。
(firbaseプロジェクト設定からgoogle-services.jsonをダウンロードできます。