[英]firebase.initializeApp() vs FirebaseApp.initializeApp()
我目前正在尝试使用来自“expo-notifications”的 Notifications package 设置推送通知,我只是收到以下错误,我无法解决它:
[错误:调用本机方法时遇到异常:在模块 ExpoPushTokenManager 上执行导出方法 getDevicePushTokenAsync 时发生异常:在此过程中未初始化默认 FirebaseApp com.----.-----。 确保先调用 FirebaseApp.initializeApp(Context)。]
问题是,这条消息完全激怒了我,因为我确实打电话给:
import * as firebase from "firebase";
在那之后:
firebase.initializeApp(ApiKeys);
在我的应用程序的开头。
我现在是否需要安装 Firebase/App package 才能执行FirebaseApp.initializeApp()
? 那我需要初始化我的应用程序 2 次吗?
expo 的文档都没有提到这样的错误,我也没有在 firebase 文档中发现与此错误相关的任何内容,我真的很纠结这个问题。
Aperently 有一个 app/build.gradle 文件的导入,expo 文档中根本没有提到。 它缺少以下行:
implementation("com.google.firebase:firebase-iid")
你需要把它放在你的 app/build.gradle 文件中才能让它工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.