假设abcd
生成一个 FCM 令牌并分配给用户说user 1
现在这个令牌不再与卸载应用程序时user 1
相关联。将来是否可以将此令牌abcd
分配给其他用户?
编辑 1:
我知道它一次unique
。但是,如果令牌没有被任何人使用abcd
那么其他用户是否会再次使用它,因为它仍然是唯一的,因为它仍然是唯一的,因为user 1
使用的是不同的令牌?
编辑2:
我所指的令牌是device regestration token
.
简单是没有
Google/Firebase 的做法是使用散列算法来生成一个长且不重复的 ID(通常与时间戳和其他因素相关联(,通常最多可以包含 20 个字符或更多,以确保它在数据库中是唯一的(FCM 设备令牌数据库(。
因此,它将始终为新设备分配一个新的唯一令牌。 在任何情况下都不会重复使用令牌。
[更新]
感谢您的评论,现在我现在对您的问题有了具体的答案。 每个令牌都包含特定的用户元数据,以及其他信息,包括唯一ID等。
因此,令牌只能由同一用户撤销,而不能被其他用户使用(因为它包含用户元数据(。
关于 GCM 的文档说令牌是唯一的,我认为同样适用于 FCM。 https://developers.google.com/cloud-messaging/registration
若要验证客户端应用是否可以发送和接收消息,必须向 GCM 注册。在此过程中,客户端会获得唯一的注册令牌...