【问题标题】:firebase web or react-native-firebasefirebase web 或 react-native-firebase
【发布时间】:2018-10-16 12:24:49
【问题描述】:

我正在使用 Firebase 作为后端构建一个 React Native 应用程序,但我找不到很好的信息来帮助我决定是应该使用官方的 firebase 网络库还是 react-native-firebase。

This article from Firebase

“随着 3.1.0 SDK 的更新,JavaScript SDK 的几乎所有功能现在都应该可以在 React Native 中顺利运行”

但在react-native-firebase github docs,它说

Web SDK 不支持 Firebase 的许多服务。

通常我会决定使用官方的 Firebase Web SDK,但我看到有很多人抱怨它,所以我不知道该怎么做。任何建议/帮助将不胜感激。谢谢你。

【问题讨论】:

  • 您将使用哪些 firebase 功能与 react native 一起使用?
  • @RaviRupareliya 目前还不确定,这就是为什么我想选择提供更多 Firebase 服务的那个。
  • 在这种情况下,你应该使用 react-native-firebase,因为它使用原生库来支持 react native,所以你几乎可以得到所有东西
  • @RaviRupareliya 感谢您的快速回答。我使用 Expo 的事实重要吗?
  • @hms 与 expo 您必须弹出到 ExpoKit 并从 github.com/expo/expo/tree/master/packages/expo-firebase-app 开始添加您需要的模块(它们是 react-native-firebase 但专门为 Expo 重新设计)

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


【解决方案1】:

根据我的经验,react-native-firebase 非常好。很少有你不能做的事情,你可以用网络版本做,维护者非常乐于助人。

我唯一的抱怨是单元测试非常困难/不可能。如果您打算正确测试您的应用程序,您将仅限于使用 detox 之类的集成测试。

【讨论】:

    猜你喜欢
    • 2018-05-16
    • 2022-01-18
    • 1970-01-01
    • 1970-01-01
    • 2020-01-05
    • 2020-02-08
    • 2015-08-13
    • 2021-07-19
    • 2018-06-29
    相关资源
    最近更新 更多