我无法在Firebase文档中找到任何地方,其中表明收到的令牌是唯一的。如果有人能指给我这样的地方,我将不胜感激。主要问题 - 我应该在数据库中为这些令牌制定唯一的约束。谢谢!Firebase云消息传递(FCM)令牌是否独一无二?
0
A
回答
1
当我搜索Are Google Cloud Messaging tokens unique,第一个结果是this page from the documentation,它说:
为了验证他们是否可以发送和接收邮件,客户端应用程序必须GCM注册。在此过程中,客户端获得唯一的注册令牌...
Firebase云消息传递实例ID令牌可唯一标识应用的实例。它们是全球唯一的。
是否应该将数据库中的列标记为唯一取决于您对该列的使用情况。就像你自己的问题一样:如果令牌在该表中出现两次,会发生什么坏事?是否标记专栏防止不良事件发生?
2
根据文件,他们不是。
登记令牌可以改变时:
- 该应用新的设备
- 用户卸载上还原/重新安装该应用
- 用户清除应用程序数据。
登记令牌可以改变:
- 该应用程序将删除实例ID
- 该应用程序被恢复的新设备
- 用户上卸载/重新安装应用程序
- 用户清除应用程序数据。
相关问题
- 1. Android,FireBase云消息传递,(FCM)
- 2. 是一台设备还是一个帐户的FCM(firebase云消息传递)令牌?
- 3. Firebase云消息传递(FCM)不止一行
- 4. Firebase云消息传递是否被视为消息代理?
- 5. 如何将FCM(firebase云消息传递)与react-native
- 6. 延迟IOS Permisssion对话cordova-plugin-fcm Firebase云消息传递
- 7. Firebase云消息传递 - 一组设备
- 8. Firebase通知 - Firebase云消息传递
- 9. Firebase云消息传递:无令牌和奇怪的通知行为
- 10. Firebase(Google)云消息传递(FCM,旧的GCM) - 检查消息状态
- 11. Firebase FCM空令牌
- 12. FireBase iOS消息传递,无法获取APNS令牌
- 13. 是否需要Firebase云消息传递身份验证?
- 14. 是否可以手动注册到Firebase云消息传递?
- 15. Firebase云消息传递发送click_action
- 16. Firebase云消息传递的主题?
- 17. C中的Firebase云消息传递#
- 18. firebase云消息传递:setBackgroundMessageHandler未调用
- 19. Firebase云消息传递:最佳做法
- 20. Firebase云消息传递错误
- 21. Xcode 8和Firebase云消息传递
- 22. Firebase通知和云消息传递
- 23. Firebase云消息传递重复通知
- 24. 我如何知道Firebase云消息传递令牌未被使用?
- 25. Firebase云消息传递未获得第二次注册
- 26. Android - 启动Firebase消息传递(FCM)的一些方法?
- 27. 无法在Firebase云消息传递控制台中上传APN
- 28. 无法通过使用intent将firebase云消息令牌从一个类传递到另一个类
- 29. 谷歌云消息令牌
- 30. 使用pyFCM在Python中进行Firebase云消息传递(FCM) - 客户端注册
感谢您的反馈,但您能否提供一些文档链接? – Compadre
当我搜索[Google Cloud Messaging令牌是否是唯一的](https://www.google.com/search?q=are+google+cloud+messaging+tokens+unique)时,第一个结果是[此页来自文档](https://developers.google.com/cloud-messaging/registration),其中说:“要验证他们可以发送和接收消息,客户端应用程序必须注册GCM。在此过程中,客户端获得唯一注册令牌...“ –
谢谢,我搜索了大约半个小时,但没有找到该链接。我认为这是因为我的问题是“Firebase推送通知令牌独特吗?”而不是“谷歌云消息传递” – Compadre