问题:我们希望在项目中合并两个Firebase服务(Cloud Messaging和Authentication)。目标是将FCM标记设置为我们已知的值,而不是FirebaseInstanceId.getInstance().getToken()
生成的值。因此,相同的令牌用于在自定义服务器和Firebase服务器上获得授权。此外,使用一个令牌可以获得多个应用程序实例,并且可以接受相同的消息。
研究:
问题:
FirebaseInstanceId.getInstance().getToken()
等于与FirebaseAuth.getInstance().createCustomToken(uid)
生成的内容相同吗?答案 0 :(得分:2)
没有。 FCM服务和Auth服务是不同的并且是独立的 - 一个可以在没有另一个的情况下使用。
没有。 getToken()
生成的令牌是应该用于针对推送通知定位相应设备的令牌,createCustomToken()
生成身份验证的令牌
通过在客户端调用FirebaseInstanceId服务生成FCM令牌 - 这是常用用法,所以是的,我会说它是安全的。