我正在使用javascript和PHP开发一个Web推送通知应用程序。
当用户授予通知权限并从 Firebase 收到令牌时。 我使用 ajax 将此令牌存储在该用户的数据库中。
这个令牌是永久性的吗?
还是会改变?
实际上,我想在用户首次在网站上注册时为其生成一个令牌,因此我有必要了解Firebase如何管理令牌。
令牌可能会在以下情况下更改:
- 应用删除实例 ID
- 应用在新设备上恢复
- 用户卸载/重新安装应用
- 用户清除应用数据。
假设您已经在侦听FirebaseMessagingService的NewToken以获取初始令牌。在上述情况下,当将新令牌分配给终结点时,请保持警惕,以触发回调,并且不要错过使用新 ID 和相关用户更新应用服务器的机会。