Firebase 本机与 Ionic3 应用程序中的 Firebase JS 冲突(推送通知启用问题)

Firebase native is conflicting with Firebase JS in Ionic3 app ( Push notifications Enabling issue)

我想使用带有推送通知的 firebase 聊天。我为此购买了一个代码示例,那段代码中没有插件冲突。我遇到了 Firebase 本机插件冲突,下面有一条红线。我附上代码的屏幕截图

我尝试删除 node_modules 文件夹。删除平台 Android。再补充一下。 运行 命令 npm I 再次安装 node_modules 文件夹。问题依旧

推送通知应该有效。现在消息传递工作正常,但是当我尝试启用推送通知时,插件冲突出现了

import { Firebase } from '@ionic-native/firebase';
import { AngularFirestore } from 'angularfire2/firestore';
import { UserProvider } from '../../providers/user/user';
import firebase from 'firebase';
import { config } from '../../app/app.angularfireconfig'
@Injectable()
export class FcmProvider {
userId;
fireuserStatus = firebase.database().ref('/userstatus');

constructor(
public userservice: UserProvider,
private http: Http,
public afs: AngularFirestore,
public firebaseNative: Firebase
) {
}

最后我自己解决了。我正在回答它希望它能帮助某人。只需将 Firebase 插件降级到版本 4.20.0。它不会要求您在末尾添加 /ngx,您可以通过留在 ionic3

中使用 firebase

ionic cordova 插件添加 cordova-plugin-firebase npm 安装@ionic-native/firebase@4.20.0

运行这些命令和你的问题将得到解决。