我正在构建一个具有推送通知的应用程序。我想,当用户使用差异帐户登录时,我会将新的Firebase令牌注册到服务器。但经过几个小时的研究,Firebase似乎只在卸载应用程序时生成新令牌。
所以我的问题是,每当用户使用新帐户登录时(在同一设备中),是否可以获得新的firebase令牌?提前谢谢!
答案 0 :(得分:2)
来自Firebase
文档
注册令牌可能会在以下情况下发生变化:
检索当前注册令牌
当您需要检索当前令牌时,请致电FirebaseInstanceId.getInstance().getToken()
。如果尚未生成令牌,则此方法返回null。
String myRefreshedToken = FirebaseInstanceId.getInstance().getToken();
Log.d( "myRefreshedToken" , myRefreshedToken);
答案 1 :(得分:0)
注册令牌可能会在以下情况下发生变化:
1)应用程序删除实例ID
2)应用程序在新设备上恢复
3)用户卸载/重新安装应用程序
4)用户清除应用数据。
当可以生成新令牌以获取更多信息时,请参阅此official documents链接: