FirebaseInstanceId.getInstance()。getToken()可靠性

问题描述:

正如我从文档和其他来源读取,建议您致电FirebaseInstanceId.getInstance()。getToken();onTokenRefresh(),以确保我们获得更新的令牌FirebaseInstanceId.getInstance()。getToken()可靠性

什么,我试图为每一个应用程序打开时其返回值总是调用它,我想知道的是,一个东西信任? (是保证生成令牌每一次它叫什么名字?)还是有可能返回null无论如何?

,因为我不希望用户登录到多个设备使用,我希望把它作为唯一的标识符相同的帐户做。

按我的知识和经验,我将尽力解决您的疑惑:

它是保证其每调用时生成令牌?

没有也不会产生令牌每次调用此方法时。它只会返回当前令牌。

是否有可能返回null无论如何?

是如果尚未生成您的令牌返回null。

我希望把它作为唯一的标识符

是的,你可以使用它作为一个唯一的标识符为每个设备不为每个帐户。每个设备都有其独特的令牌。

这是从官方文档:

检索当前注册令牌

当你需要获取当前令牌,调用 FirebaseInstanceId.getInstance()为gettoken()。如果令牌尚未生成,则此方法返回空值 。

欲了解更多信息,请参阅this link

+0

感谢明确的答案几乎是我大部分的问题都回答,但明确的想法,生成调用令牌之后** FirebaseInstanceId.getInstance()为gettoken(); **不会返回当前的标记总是对的? – user6597752

+1

是的,它总是返回当前令牌。 – AndiM