我无法在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. 延迟IOS Permisssion对话cordova-plugin-fcm Firebase云消息传递
- 5. 如何将FCM(firebase云消息传递)与react-native
- 6. Firebase云消息传递 - 一组设备
- 7. Firebase通知 - Firebase云消息传递
- 8. Firebase(Google)云消息传递(FCM,旧的GCM) - 检查消息状态
- 9. FireBase iOS消息传递,无法获取APNS令牌
- 10. Firebase FCM空令牌
- 11. 是否可以手动注册到Firebase云消息传递?
- 12. 是否需要Firebase云消息传递身份验证?
- 13. firebase云消息传递:setBackgroundMessageHandler未调用
- 14. Xcode 8和Firebase云消息传递
- 15. Firebase云消息传递重复通知
- 16. Firebase云消息传递发送click_action
- 17. Firebase云消息传递错误
- 18. Firebase通知和云消息传递
- 19. 我如何知道Firebase云消息传递令牌未被使用?
- 20. Firebase云消息传递未获得第二次注册
- 21. 谷歌云消息令牌
- 22. 无法在Firebase云消息传递控制台中上传APN
- 23. Android - 启动Firebase消息传递(FCM)的一些方法?
- 24. 使用pyFCM在Python中进行Firebase云消息传递(FCM) - 客户端注册
- 25. 未注册令牌Android Firebase消息传递(Xamarin)
- 26. Firebase云消息传递 - 向所有用户发送消息
- 27. Swift Firebase云消息传递 - 在后台发送上游消息
- 28. Firebase云消息传递 - 上游消息收到两次
- 29. 无法在mysql数据库中使用firebase云消息传递
- 30. 无法使用php触发Firebase云消息传递
感谢您的反馈,但您能否提供一些文档链接? – 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