Javascript 未在rnfirebase库中为React Native激发onTokenRefresh
这已在componentDidMount中使用。 OnTokenRefresh没有被触发,我已经通过删除应用缓存生成新令牌进行了多次测试。如果使用firebase.messaging().getToken(),则新令牌可用。但这似乎是不活跃的。 我有可能在调用componentDidMount之前就已经生成了令牌。Javascript 未在rnfirebase库中为React Native激发onTokenRefresh,javascript,firebase,react-native,firebase-cloud-messaging,react-native-firebase,Javascript,Firebase,React Native,Firebase Cloud Messaging,React Native Firebase,这已在componentDidMount中使用。 OnTokenRefresh没有被触发,我已经通过删除应用缓存生成新令牌进行了多次测试。如果使用firebase.messaging().getToken(),则新令牌可用。但这似乎是不活跃的。 我有可能在调用componentDidMount之前就已经生成了令牌。 如果有人遇到过同样的问题,请告诉我。您使用的firebase react-native版本是什么?@GauravRoy“react-native firebase”:“^5.5.4”
如果有人遇到过同样的问题,请告诉我。您使用的firebase react-native版本是什么?@GauravRoy“react-native firebase”:“^5.5.4”。
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);
});