我正在编写一个安装在多个外部应用程序上的Android库。该库必须从我的服务器接收和发送Firebase消息。
为此,我需要使用我的库为应用程序获取FirebaseInstanceId,但FirebaseInstanceId用法仅限于生成InstanceId的projectId。尝试将Firebase API与从我无法控制的应用创建的InstanceId一起使用,返回403.
我尝试手动创建FirebaseApp,将apiKey,appId等设置为我自己的firebase项目中的值,但是我从中得到的instanceId始终为null
有没有办法获取Firebase InstanceID令牌,我可以使用它来向我的图书馆发送消息到其他应用程序?
答案 0 :(得分:1)
Aaand我发现答案不到一个小时......
我们可以使用FirebaseInstanceId.getToken(String authorizedEntity, String scope)
获取令牌,以便我们在其他应用上执行firebase操作(例如:设置" FCM"在范围内使用Firebase云消息传递)