0

いくつかの外部アプリにインストールされる Android ライブラリを作成しています。このライブラリは、サーバーとの間で Firebase Message を送受信する必要があります。

そのためには、ライブラリを使用してアプリの FirebaseInstanceId を取得する必要がありますが、FirebaseInstanceId の使用は InstanceId を生成した projectId に制限されています。私が制御していないアプリから作成された InstanceId で Firebase API を使用しようとすると、403 が返されます。

apiKey、appId などを自分の firebase プロジェクトの値に設定して、FirebaseApp を手動で作成しようとしましたが、そこから取得した instanceId は常に null です

ライブラリを使用して他のアプリにメッセージを送信するために使用できる Firebase InstanceID トークンを取得する方法はありますか?

4

1 に答える 1

1

ああ、答えは 1 時間も経たないうちに見つかりました...

FirebaseInstanceId.getToken(String authorizedEntity, String scope)別のアプリで firebase 操作を実行できるトークンを取得するために使用できます(例: Firebase Cloud Messaging を使用するには、スコープに「FCM」を設定します)。

于 2016-09-21T16:16:47.103 に答える