【问题标题】:Firebase modular (v9) incompatible with ExpoFirebase 模块化 (v9) 与 Expo 不兼容
【发布时间】:2021-09-18 15:40:58
【问题描述】:

我正在使用 Expo v42.0.1 并尝试安装 Firebase v9.0.2,但无法安装。

问题

从运行 expo install firebase 开始,Firebase 版本 8.2.3 已安装。将package.json 更改为使用firebase 9.0.2 版时,运行应用程序时出现错误:

“firebase”作为依赖项添加到项目的 package.json 中,但似乎没有安装。请运行“yarn”或“npm install”来解决这个问题。

我尝试过的

  1. 正在运行yarn / npm install
  2. 运行 expo install firebase@9.0.2(最终只下载 8.2.3)

有没有人以前见过这种情况或知道为什么会这样?我相信这是因为 Expo v42 还不兼容modular version of firebase (v9)

【问题讨论】:

  • 我的回答是否为您提供了所需的信息?如果是这样,您可以标记为正确。

标签: firebase react-native expo react-native-firebase


【解决方案1】:

你是对的。

有没有人以前见过这种情况或知道为什么会这样? 我认为这是因为 Expo v42 尚不兼容模块化版本的 firebase (v9)。

但是您可以在 package.json 中像这样使用它:

"@firebase": "^9.0.2",

关于这个的讨论:"firebase" is added as a dependency in your project's package.json but it doesn't seem to be installed

我在 2 个项目中使用了这个解决方案。 1 完美运行,但在另一个我面临的版本中,firebase@9.0.0-beta.7 完美运行,但在 firebase@9.0.2 版本中,除了 Firestore 之外的所有内容
更多信息在这里:Expo + firebase@9.0.1/9.0.0: @firebase/firestore:, Firestore (9.0.0): Could not reach Cloud Firestore backend

【讨论】:

    猜你喜欢
    • 2022-11-29
    • 2020-01-03
    • 2023-01-14
    • 2020-04-12
    • 1970-01-01
    • 2023-02-01
    • 2021-12-31
    • 2012-05-28
    • 1970-01-01
    相关资源
    最近更新 更多