我看过2种在Firebase中创建推送通知的教程。人们使用firebaseNative插件请求权限,而FCM教程不要求权限。是否有特定的用例,您将使用其中一个插件在Firebase中创建推送通知?
这是第一个使用离子本机的教程
import { Firebase } from '@ionic-native/firebase/ngx';
if (this.platform.is('android')) {
token = await this.firebaseNative.getToken()
}
if (this.platform.is('ios')) {
token = await this.firebaseNative.getToken();
await this.firebaseNative.grantPermission();
}
return this.saveTokenToFirestore(token)
}
第二个使用fcm。
this.plt.ready()
.then(() => {
this.fcm.onNotification().subscribe(data => {
if (data.wasTapped) {
} else {
};
});
this.fcm.onTokenRefresh().subscribe(token => {
// backend.registerToken(token);
});
})
}
getToken() {
this.fcm.getToken().then(token => {
// backend.registerToken(token);
});
}
如果创建一个最好的聊天应用程序,两者之间有什么区别?