FirebaseInstanceId.getInstance()。getToken()可靠性
问题描述:
正如我从文档和其他来源读取,建议您致电FirebaseInstanceId.getInstance()。getToken();内onTokenRefresh(),以确保我们获得更新的令牌FirebaseInstanceId.getInstance()。getToken()可靠性
什么,我试图为每一个应用程序打开时其返回值总是调用它,我想知道的是,一个东西信任? (是保证生成令牌每一次它叫什么名字?)还是有可能返回null无论如何?
,因为我不希望用户登录到多个设备使用,我希望把它作为唯一的标识符相同的帐户做。
答
按我的知识和经验,我将尽力解决您的疑惑:
它是保证其每调用时生成令牌?
没有也不会产生令牌每次调用此方法时。它只会返回当前令牌。
是否有可能返回null无论如何?
是如果尚未生成您的令牌返回null。
我希望把它作为唯一的标识符
是的,你可以使用它作为一个唯一的标识符为每个设备不为每个帐户。每个设备都有其独特的令牌。
这是从官方文档:
检索当前注册令牌
当你需要获取当前令牌,调用 FirebaseInstanceId.getInstance()为gettoken()。如果令牌尚未生成,则此方法返回空值 。
欲了解更多信息,请参阅this link。
感谢明确的答案几乎是我大部分的问题都回答,但明确的想法,生成调用令牌之后** FirebaseInstanceId.getInstance()为gettoken(); **不会返回当前的标记总是对的? – user6597752
是的,它总是返回当前令牌。 – AndiM