从其他应用获取Firebase InstanceId

时间:2016-09-21 16:02:04

标签: android firebase firebase-cloud-messaging instanceid

我正在编写一个安装在多个外部应用程序上的Android库。该库必须从我的服务器接收和发送Firebase消息。

为此,我需要使用我的库为应用程序获取FirebaseInstanceId,但FirebaseInstanceId用法仅限于生成InstanceId的projectId。尝试将Firebase API与从我无法控制的应用创建的InstanceId一起使用,返回403.

我尝试手动创建FirebaseApp,将apiKey,appId等设置为我自己的firebase项目中的值,但是我从中得到的instanceId始终为null

有没有办法获取Firebase InstanceID令牌,我可以使用它来向我的图书馆发送消息到其他应用程序?

1 个答案:

答案 0 :(得分:1)

Aaand我发现答案不到一个小时......

我们可以使用FirebaseInstanceId.getToken(String authorizedEntity, String scope)获取令牌,以便我们在其他应用上执行firebase操作(例如:设置" FCM"在范围内使用Firebase云消息传递)