【发布时间】:2018-09-06 15:21:26
【问题描述】:
我是 firebase 和 react-native 的新手,所以我很抱歉这些问题,但我想知道
firebase 推送通知中的 onTokenRefresh 和 getToken 有什么区别?
为什么不只与 getToken 一起使用?
-
为什么 onTokenRefresh 总是出现在这段代码中,我认为只有在令牌实际更改时才会运行此函数...
componentDidMount() { kittensApp.onReady().then(app => { app.messaging().getToken() .then(fcmToken => { if (fcmToken) { console.log('fcmtokenApp', fcmToken) } else { console.log('here 2') } }) app.messaging().onTokenRefresh(token => { console.log('refreshtoken', token) }) })} - 另一个问题是,如果我想获取令牌并将其发送到服务器以将其保存在数据库中,以便将来在我应该使用什么功能(获取令牌或刷新)时推送通知?以及如何确保万一令牌更改(通过更新应用程序或重新安装)它将新令牌发送到服务器?或者有什么方法可以在不让用户打开应用的情况下保持令牌新?
感谢您的帮助!
【问题讨论】:
标签: firebase react-native firebase-cloud-messaging