问题:我们想要在项目中合并两个 Firebase 服务( Cloud Messaging 和 Authentication )。目标是设置FCM token 是一个我们已经知道的值,而不是 FirebaseInstanceId.getInstance().getToken()
生成的值。因此,相同的 token 用于在自定义服务器和 Firebase 服务器上获得授权。此外,多个应用程序实例可以使用一个 token 到达并接受相同的消息。
研究:
问题:
- 这些服务是否应该合并?
- 是
FirebaseInstanceId.getInstance().getToken()
等于等于FirebaseAuth.getInstance().createCustomToken(uid)
生成? - 从客户端设置 FCM token 是否安全(如果遭到黑客攻击,消息会重定向到非预期设备)?
最佳答案
没有。 FCM 服务和 Auth 服务是不同的且独立的 - 一个可以单独使用。
没有。由
getToken()
生成的 token 是应用于针对相应设备进行推送通知的 token ,createCustomToken()
生成用于身份验证的 token 。FCM token 是通过调用客户端的 FirebaseInstanceId 服务生成的 - 这是常见用法,所以是的,我会说它安全。
<
关于javascript - Firebase 消息传递和身份验证相结合来设置自定义 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45142215/