import { firebase } from '@nativescript/firebase'
firebase.init()
nativescript を利用したAndroidアプリを開発していました。通知を受信するためにFirebaseを用い、上記のコードを書いたところ、MISSING_INSTANCEID_SERVICE。
原因はAndroidエミュレーターでGoogle Playを利用できないシステムイメージを選択していたことでした。
選択画面に赤字で書いてあります。
Consider using a system image with Google APIs to enable testing with Google Play Services.
Google APIの利用できるシステムイメージを使用して、GooglePlayサービスでのテストを有効にすることを検討してください。
つまりこのシステムイメージではGooglePlayサービスのテストが出来ないということです。
システムイメージをGoogle Playを利用可能なものに変更したところ正常に動作し、トークンの取得や通知の受信をすることができました。
コメント