簡體   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