FirebaseでMISSING_INSTANCEID_SERVICEエラー

この記事は約1分で読めます。
import { firebase } from '@nativescript/firebase'
firebase.init()

nativescript を利用したAndroidアプリを開発していました。通知を受信するためにFirebaseを用い、上記のコードを書いたところ、MISSING_INSTANCEID_SERVICE。

原因はAndroidエミュレーターでGoogle Playを利用できないシステムイメージを選択していたことでした。

AVDの選択画面

選択画面に赤字で書いてあります。

Consider using a system image with Google APIs to enable testing with Google Play Services.
Google APIの利用できるシステムイメージを使用して、GooglePlayサービスでのテストを有効にすることを検討してください。

つまりこのシステムイメージではGooglePlayサービスのテストが出来ないということです。

システムイメージをGoogle Playを利用可能なものに変更したところ正常に動作し、トークンの取得や通知の受信をすることができました。

コメント

タイトルとURLをコピーしました