teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

edit

2018/10/24 09:47

投稿

xenbeat
xenbeat

スコア4258

answer CHANGED
@@ -1,4 +1,4 @@
1
1
  ```FirebaseInstanceId.getInstance().getToken()```は**非同期**で呼び出されるので、直後に取得できるわけではありません。
2
2
 
3
3
  [公式ドキュメント](https://firebase.google.com/docs/cloud-messaging/android/client?hl=ja#header_1)の通り、```FirebaseInstanceIdService```を拡張して**トークンが確実に生成された時にしか呼び出されないコールバックで取得**されることを推奨します。
4
- [リンク内容](https://github.com/firebase/quickstart-android/blob/de3ae39c1c2eff3bc66c55b70eef7cbda50fb047/messaging/app/src/main/java/com/google/firebase/quickstart/fcm/MyFirebaseInstanceIDService.java#L35-L45)
4
+ [https://github.com/firebase/quickstart-android/blob/de3ae39c1c2eff3bc66c55b70eef7cbda50fb047/messaging/app/src/main/java/com/google/firebase/quickstart/fcm/MyFirebaseInstanceIDService.java#L35-L45](https://github.com/firebase/quickstart-android/blob/de3ae39c1c2eff3bc66c55b70eef7cbda50fb047/messaging/app/src/main/java/com/google/firebase/quickstart/fcm/MyFirebaseInstanceIDService.java#L35-L45)