Я исправил это.Я использую метод ниже, чтобы получить токен.
// Get permission from the user
async getToken() {
return await new Promise(async (resolve) => {
let token: String;
if (this.platform.is('android')) {
token = await this.firebaseNative.getToken();
console.log('Android device instance id : ', token);
resolve(token);
}
if (this.platform.is('ios')) {
token = await this.firebaseNative.getToken();
await this.firebaseNative.grantPermission();
console.log('iOS device instance id : ', token);
resolve(token);
}
});
}
проблема была с этой строкой кода.
await this.firebaseNative.grantPermission();
как только он был удален, он работал.