繁体   English   中英

firebase.initializeApp() 与 FirebaseApp.initializeApp()

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM