javascript - firebase.initializeApp() 与 FirebaseApp.initializeApp()
问题描述
我目前正在尝试使用“expo-notifications”中的 Notifications 包设置推送通知,我只是收到以下错误,我无法解决它:
[错误:调用本机方法时遇到异常:在模块 ExpoPushTokenManager 上执行导出方法 getDevicePushTokenAsync 时发生异常:默认 FirebaseApp 未在此进程 com 中初始化。----------。确保首先调用 FirebaseApp.initializeApp(Context)。]
问题是,这条消息完全激怒了我,因为我确实打电话:
import * as firebase from "firebase";
在那之后:
firebase.initializeApp(ApiKeys);
在我的应用程序开始时。
我现在是否需要安装 Firebase/App 包以便我可以这样做FirebaseApp.initializeApp()
?那我需要初始化我的应用程序 2 次吗?
来自世博会的文档都没有提到这样的错误,我也没有在 firebase 文档中发现与此错误相关的任何内容,而我真的在为这个错误而苦苦挣扎。
解决方案
显然,在世博会文档中根本没有提到 app/build.gradle 文件中的导入。它缺少以下行:
implementation("com.google.firebase:firebase-iid")
你需要把它放在你的 app/build.gradle 文件中才能让它工作。
推荐阅读
- facebook - Facebook 不接受域名 rsb-gerlach.de
- powershell - PowerShell:如何比较 2 个 CSV 并将所需结果导出到新的 CSV?
- python - 为什么我们不能在python的for循环中传递算术表达式
- arrays - 在类数组中创建/访问对象的问题
- c# - 该名称在命名空间中不存在,尽管存在
- google-drive-api - 如何更新链接到 Drive To Web 的 Google Drive 网站内容
- ruby - Ruby:链接方法给出不同的结果:.chars.pop
- python - 使用 csv 阅读器读取数值数据
- mysql - 在 case 语句中聚合数据
- apache-kafka - “Kafka消费组授权失败。” 偶尔?