【问题标题】:React Native Firebase only works on iOSReact Native Firebase 仅适用于 iOS
【发布时间】:2018-11-15 03:39:51
【问题描述】:

我对 React Native 还很陌生,所以我一直在关注 Stephen Grider 的“完整的 React Native 和 Redux 课程”。在第 9 节第 59 课中,他使用带有“npm install --save firebase”的 npm 安装 Firebase,我也是如此,但这仅适用于我的 iOS。每当我在 Android 模拟器上运行应用程序时,我都会收到此错误消息 Objects are not valid as a React child

Screenshot

编辑:我将尝试按照 akraf 的建议更好地解释这个问题。要重新创建此错误,我唯一需要做的就是创建一个 React Native 项目。然后通过 npm 将 Firebase 安装到项目目录。一旦我添加了“从'firebase'导入firebase;”行到 App.js 文件,就会发生错误。没有别的,只是导入导致错误。

【问题讨论】:

  • 欢迎来到 Stack Overflow!如果您更详细地展示如何获得此屏幕截图,它可能会帮助可能会有所帮助的人。例如,尝试编写显示此问题的最简单的应用程序并将 Java 代码添加到问题中。你可以edit你的问题。您的屏幕截图也不可读。
  • @akraf 非常感谢您的评论。我试图更好地解释情况并修复了屏幕截图。

标签: firebase react-native


【解决方案1】:

尝试安装 5.0.2 版本。以管理员身份使用此命令:

npm install --save firebase@5.0.2

据我所知,当前版本 (5.0.4) 有问题!

【讨论】:

  • 尝试运行该命令,但我得到的只是安装过程中的一堆错误。我在 MacOS 上,不知道这是否会影响任何事情。
  • @Astherae 首先,尝试卸载以前的版本,npm uninstall --save firebase 使用我的 cmd - 或者从头开始创建项目然后使用我的 cmd!
  • 我在尝试您的命令时确实创建了一个新项目,但它不起作用。我也以管理员身份运行它。
  • @Astherae 你得到什么错误?更新您的帖子并添加它们,以便我检查
  • 好吧,我想通了。这次我运行了这个命令: npm install firebase@5.0.3 --save --save-exact 它成功了,非常感谢你的帮助,这让我发疯了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-24
  • 2023-03-02
  • 2017-10-01
  • 2016-09-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多