【发布时间】:2019-08-27 06:08:07
【问题描述】:
当我使用从 firebase 获得的令牌进行测试时出现此错误 错误 - 请求的身份验证(服务器)密钥包含无效或格式错误的 FCM-Token(a.k.a. IID-Token)
这些是我用来从 firebase 获取令牌的代码。
async getToken() {
let fcmToken = await AsyncStorage.getItem('fcmToken');
console.log("before fcmToken: ", fcmToken);
if (!fcmToken) {
fcmToken = await firebase.messaging().getToken();
if (fcmToken) {
console.log("after fcmToken: ", fcmToken);
await AsyncStorage.setItem('fcmToken', fcmToken);
}
}
}
async requestPermission() {
firebase.messaging().requestPermission()
.then(() => {
this.getToken();
})
.catch(error => {
console.log('permission rejected');
});
}
async checkPermission() {
firebase.messaging().hasPermission()
.then(enabled => {
if (enabled) {
console.log("Permission granted");
this.getToken();
} else {
console.log("Request Permission");
this.requestPermission();
}
});
}`
但是当我使用 APNS 和 GCM 在线测试仪进行测试时,我收到了这个错误 401 https://pushtry.com/
请问我有什么方法可以获取 react native android 应用程序的推送通知吗?
【问题讨论】:
标签: firebase react-native firebase-cloud-messaging