2

firebase.auth().getToken()と、Androidセットアップで返されたFCM登録トークンとの間に違いがありますか:FirebaseInstanceId.getInstance().getToken()?私は現在https://www.npmjs.com/package/firebaseを使用しています。これは上記の最初の方法を使用してauthをセットアップし、トークンを生成します。通知を送信しようとするときにそのトークンを使用すると、エラー:無効な登録...Firebaseクラウドメッセージング認証トークンと登録トークンの比較

答えて

10

AuthとFCMトークンは異なり、関連性がありません。

Firebase認証IDトークンがユーザーを識別します。 Firebase認証アクセストークン(IDトークンに基づいて自動生成)は、Firebaseバックエンドへの一時アクセスをユーザに許可します。

Firebase FirebaseInstanceIdトークン(Firebase Cloud Messagingが使用する)は、特定のデバイスでのアプリケーションのインストールを識別します。

たとえば、2つの異なるデバイスのアプリにログインすると、同じ認証UIDが割り当てられます(ただし、デバイスにログインするたびにアクセストークンは異なります)。

2つのデバイスで同じアプリを使用している場合は、FCMトークンが異なります。しかし、アプリケーションにサインイン機能がある場合、ユーザーがサインインしているかどうかに関係なく、FCMトークンは同じになります。さらに、別のユーザーが同じインストール済みアプリにサインインすると、FCMトークンは変更されません。

+0

これは私が聞く必要があったものです。ありがとうございます! – studiobrain

関連する問題