javascript - onTokenRefresh 在 React Native 的 rnfirebase 库中未触发
问题描述
this.onTokenRefreshListener = firebase
.messaging()
.onTokenRefresh(fcmToken => {
// Process your token as required
console.log("fcmToken onTokenRefresh", fcmToken);
console.log("fcmToken onTokenRefresh client", client);
// await AsyncStorage.setItem("fcmToken", fcmToken);
sendDeviceTokenToServerOnTokenRefresh(client, fcmToken);
console.log("fcmToken onTokenRefresh after", fcmToken);
});
这已在 componentDidMount 中使用。OnTokenRefresh 没有被触发,我已经通过删除应用程序缓存生成新令牌进行了多次测试。如果我使用 firebase.messaging().getToken(),则可以使用新令牌。但是 onTokenRefresh 似乎是不活动的。我可能在调用 componentDidMount 之前就已经生成了令牌。让我知道是否有人遇到过同样的问题。
解决方案
推荐阅读
- elasticsearch - 在 Metricbeat 中设置 beat.hostname
- r - Power BI 中的 R 视觉排序顺序
- html - 我想制作一个根据您的选择提供输出的网站
- node.js - 在茉莉花测试中模拟 process.exit
- google-analytics - 如何将谷歌分析添加到 jhipster 生产中?
- go - 如何更新谷歌云服务中的活动构建?
- python - 知道为什么 Scrapy Response.follow 不关注链接吗?
- r - 列未被识别为 R 中的变量
- c - 在 C 程序中取平均值
- mongodb - MongoDB Shell:是否可以使用函数进行更新查询?