无法解决 Expo Snack 中的 Firebase 依赖关系:“无法解决依赖关系 '[email protected]'”

问题描述 投票:0回答:1

我正在使用 Expo 的 Snack 开发 React Native 应用程序,并且在解决 Firebase 依赖项时遇到问题。这是我到目前为止所做的:

问题: 尝试在 Snack 项目中使用 Firebase 时收到以下错误: 无法解析依赖项“[电子邮件受保护]”(网络请求失败)

错误

即使我已经更改了版本,8.0.0 很好,但它再次给出了这样的错误

8.0.0

更新了package.json:

我尝试使用最新的 Firebase 版本以及更旧、更稳定的版本。

{
  "dependencies": {
    "expo": "~48.0.0",
    "react": "18.2.0",
    "react-dom": "18.2.0",
    "react-native": "0.72.4",
    "firebase": "9.6.1",  // Also tried with [email protected]
    "@babel/runtime": "^7.18.9"
  },
  "devDependencies": {
    "@types/react": "~17.0.21",
    "@types/react-native": "~0.64.12",
    "typescript": "~4.3.5"
  }
}

在 firebaseConfig.js 中初始化 Firebase:

import { initializeApp } from 'firebase/app';
import { getFirestore } from 'firebase/firestore';

const firebaseConfig = {
  apiKey: "",
  authDomain: "",
  projectId: "",
  storageBucket: "",
  messagingSenderId: "",
  appId: ""
};

const app = initializeApp(firebaseConfig);
const db = getFirestore(app);

export { db };

尝试过的 Firebase 版本:10.12.1、8.0.0 和 9.6.1 环境:世博小吃 错误消息:无法解析依赖项“[电子邮件受保护]”(网络请求失败)

firebase react-native expo
1个回答
0
投票

我也有同样的问题。我能够解决的苍白活性形式是通过将 Package.json 上的 Firebase 版本降级到 8.10.0

package.json
 "Dependences": {
 "Firebase": "8.10.0",

按照我的示例链接进行操作。 https://snack.expo.dev/@jacksonm/aula-react-native-twitter-2023-2

© www.soinside.com 2019 - 2024. All rights reserved.