繁体   English   中英

Firebase消息传递和身份验证相结合以设置自定义令牌

[英]Firebase Messaging and Authentication Combined to Set Custom Token

问题:我们要在项目中结合两个Firebase服务( 云消息传递身份验证 )。 目标是将FCM令牌设置为我们已经知道的值,而不是FirebaseInstanceId.getInstance().getToken()生成的值。 因此,相同的令牌可用于在自定义服务器和Firebase服务器上获得授权。 而且,将使用一个令牌到达多个应用程序实例,并且它们将接受同一消息。

研究:

题:

  • 这些服务应该合并吗?
  • FirebaseInstanceId.getInstance().getToken() 等于 FirebaseAuth.getInstance().createCustomToken(uid)生成的内容?
  • 从客户端设置FCM令牌是否安全 (如果遭到黑客入侵,消息会重定向到未配置的设备)?
  1. 否。FCM服务和Auth服务是不同的且独立的-可以不使用另一个而使用。

  2. 不能。由getToken()生成的令牌是应该用于将相应设备定位为推送通知的令牌, createCustomToken()生成用于身份验证的令牌。

  3. FCM令牌是通过在客户端调用FirebaseInstanceId服务生成的-这是常见用法,所以是的,我认为这很安全

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM