簡體   English   中英

ReferenceError:在 Expo 上使用 Firebase 時找不到變量:IDBIndex

[英]ReferenceError: Can't find variable: IDBIndex when using Firebase on Expo

我正在使用 Expo 開發一個應用程序,使用 Firebase JS SDK ( https://docs.expo.io/guides/using-firebase/ ),僅用於身份驗證和使用 Cloud Firestore 數據庫。 它在瀏覽器上運行良好,但當我切換到 Expo Go 時,出現此錯誤:

ReferenceError:找不到變量:IDBIndex

據我了解,Firebase SDK 應該可以正常工作,但在使用 Analytics(我沒有使用)時除外。 我花了幾個小時在谷歌上搜索這個問題,但大多數人都提到了 Analytics 的問題,所以非常感謝任何幫助!

我的 package.json:

"dependencies": {
    "@react-native-community/masked-view": "0.1.10",
    "@react-navigation/native": "^5.9.4",
    "@react-navigation/stack": "^5.14.4",
    "expo": "~41.0.0",
    "expo-status-bar": "~1.0.4",
    "firebase": "8.2.3",
    "react": "16.13.1",
    "react-dom": "16.13.1",
    "react-native": "https://github.com/expo/react-native/archive/sdk-41.0.0.tar.gz",
    "react-native-datefield": "^0.1.0",
    "react-native-gesture-handler": "~1.10.2",
    "react-native-reanimated": "~2.1.0",
    "react-native-safe-area-context": "3.2.0",
    "react-native-screens": "~3.0.0",
    "react-native-web": "~0.13.12"
  },
  "devDependencies": {
    "@babel/core": "^7.9.0"
  }

我使用 firebase@9.1.0 解決了這個問題。 在 expo 文檔中,他們提到他們在示例中使用了這個版本。 https://docs.expo.dev/guides/using-firebase/

對於 Firebase 的較新版本,我遇到了同樣的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM