【问题标题】:Firebase native is conflicting with Firebase JS in Ionic3 app ( Push notifications Enabling issue)Firebase 本机与 Ionic3 应用程序中的 Firebase JS 冲突(推送通知启用问题)
【发布时间】:2019-04-15 06:57:43
【问题描述】:

我想通过推送通知使用 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
) {
}

【问题讨论】:

  • 请贴出代码(不是截图)和确切的错误信息。
  • 请用格式化代码而不是评论更新问题。需要回答的所有内容都应该在上面。
  • 只添加一个导入,使用“import { Firebase } from '@ionic-native/firebase';”或“从'firebase'导入firebase”,不要同时使用。
  • "import firebase from 'firebase' 是必要的,因为它用于访问数据库。在代码中。我还买了一个代码,这两个代码都可以正常工作。我看到的唯一问题是有点冲突

标签: firebase ionic3 angularfire2


【解决方案1】:

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

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

运行这些命令,你的问题就解决了。

【讨论】:

    猜你喜欢
    • 2018-09-17
    • 2020-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-14
    • 1970-01-01
    • 1970-01-01
    • 2018-07-16
    相关资源
    最近更新 更多