假设生成了一个 FCM token abcd
并分配给用户说 user 1
现在此 token 不再与 user 1
相关联当他卸载他的应用程序时。这个代币可以吗abcd
将来会分配给其他用户吗?
编辑 1:
我知道是unique
一次。但是如果 token 没有被任何人使用 abcd
是否会被其他用户再次使用,因为它仍然是唯一的 user 1
正在使用不同的 token ?
编辑2:
我所指的 token 是 device regestration token
.
最佳答案
简单的是否
Google/Firebase 的做法是使用散列算法来生成长且不重复的 id(通常与时间戳和其他因素相关联),通常最多可达 20 个字符或更多,以确保它在数据库中是唯一的(FCM 设备 token ) D b)。
因此,它将始终为新设备分配一个新的唯一 token 。在任何情况下都不会重用 token 。
[更新]
感谢您的评论,现在我对您的问题有了具体的答案。每个 token 包含特定的 user meta-data ,以及其他信息,包括唯一 ID 等。
所以 token 只能被同一用户撤销,而不能被其他人使用(因为它包含用户元数据)。
关于firebase - 是否重复使用 FCM token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52070864/