在过去的两天里,我一直试图在我的ionic3应用程序中实现注册和接收推送通知,但是由于我现在正在使用的版本,似乎没有什么起作用的。
首先是我的版本;
rxjs : 5.5.11
角度: 5.2.11
打字本:~2.6.2
火力基地: 5.8.2
@角/火:^5.1.1
angularfire2:^5.1.1
我已经尝试过的事情:
1)AngularFirestore-Firebase本机
我得到了目标(.)不是函数错误,我意识到这是因为我的rxjs版本。AngularFireStore使用的是rxjs 6或更高版本。我将rxjs更新为6,但这次类型批评出现了错误。因为rxjs使用ts2.8特性。我想要更新ts,但离子型不支持它。我不想迁移到ionic4,因为我不想花时间在这上面。
2)离子推进
我得到的是同一个对象(.)不再是函数错误。
3) FCM
奇怪的是,我不能把流式细胞术提供给供应商在app.module.ts。Ts给出了FCM不适合作为提供者的错误。
所以,我需要一种方法来用我现在使用的包版本来实现推送通知?提前谢谢!
发布于 2019-02-14 13:35:21
最近,我在Ionic 3中运行AngularFire + Firebase时遇到了同样的问题,在我的例子中,我不需要AngularFire (通常用于在Firebase DB中存储某些内容)。所以我把cordova-plugin-firebase@2.0.5和@ionic-native/firebase@^4.20.0连用了。我能够构建并获得使用Android的通知(还没有尝试过iOS )。
因此,如果您只需要推送通知部分,试着抓住Firebase插件(和Ionic本机包装器)。
https://stackoverflow.com/questions/54690328
复制相似问题