0

私は、JavascriptアプリケーションでFirebase Cloud Messagingを実装しようとしています。私は別のチュートリアルに従って、今、Webアプリケーションは予期されたコンテンツ(私はコンテンツを送信するためにCurlを使用しています)で通知を受け取ります。私が理解できない唯一のことは、FCMトークンは常に同じであるということです。バックエンドがFCMトークンを使用してそのユーザーだけに通知できるように、バックエンドに渡したいユーザーごとにFCMトークンを生成する方法があると考えました。FCアプリケーションのFCMトークンは常に同じです

私には何が欠けていますか?

ドキュメントは、私がfirebase JS SDK vを使用して解決策を見つけたように見えます。4.4.0 ...

おかげ

+0

deあなたは実装と誤解されるかもしれません。 – Eric

+0

どういう意味ですか?これはWebアプリケーションなので、2人のユーザーが同じラップトップを共有していて、同じWindowsユーザーのChromeを使用している場合、同じトークンを使用しますか? – peval27

+0

FCMトークンは、アプリケーションインスタンスを識別します。 2人のユーザーが同じブラウザ**プロファイル**を共有している場合、同じトークンを持ちます。それが望ましくない場合は、ユーザーがサインイン/サインアウトしたときにトークンの更新を強制する必要があります。 –

答えて

1

をクリアしていないようです。

  1. トークンは、そのトークン
  2. が再び

    this.messaging.getToken() 
        .then(oldToken => { 
         this.messaging.deleteToken(oldToken).then(() => { 
          this.messaging.getToken().then(newToken => { 
           this.updateToken(newToken) 
          }) 
         }) 
        }) 
    
をトークンを取得し、削除を取得:残念ながら進むべき道だった getToken(true)はサポートされなくなりました、そのための唯一のオプションはであり

最も簡単なSDK ...

関連する問題