2017-03-28 6 views
0

デフォルトのFirebaseプロジェクトにアプリケーションが接続されています。通知では、レガシー(セカンダリ)Firebaseプロジェクトを使用します。別のFirebaseプロジェクトのFirebase登録トークンを生成する

2番目のFirebaseサーバに接続する方法、データベースから読み取るための認証方法を理解しました。

現在、私はデフォルトのFirebaseプロジェクト生成トークンを使用しています。しかし、現在は、セカンダリFirebaseプロジェクトの登録トークンを生成できるかどうかを確認しようとしているので、プッシュ通知にレガシープロジェクトを使用できます。

FirebaseInstanceIdServiceはトークンが生成される場所なので、サービスJSONファイルから読み込まれるデフォルトのFirebaseサービスに結びついていると感じます。私はまだ多くのAPIがデフォルトのFirebaseアカウントを使用して接続されているので、デフォルトのJSONサービスファイルを保持したいと思います。

トークンを生成するためにセカンダリFirebaseプロジェクトを使用する考えはありますか?

答えて

1

getToken(String, String)を呼び出して、セカンダリプロジェクトの送信者IDを渡してください。同様に、

プッシュ通知を送信できるセカンダリプロジェクトに対応する(異なる)登録トークンを返します。

getToken(String, String)はブロック機能ですので、メインスレッドで呼び出さないでください。

同様の記事(おそらく重複する):

関連する問題