【问题标题】:Which parts of firebase are actually works with react-native and which do not? [closed]firebase 的哪些部分实际上适用于 react-native,哪些不适用? [关闭]
【发布时间】:2017-03-03 16:34:42
【问题描述】:

这里是"List" of firebase features

  • 分析
  • 云消息传递
  • 远程配置
  • 动态链接
  • 通知
  • 邀请
  • 测试实验室
  • 崩溃报告
  • AdMob
  • 存储
  • 实时数据库
  • 谷歌广告词
  • 身份验证
  • 应用索引

但是,至少,其中一些不能正常工作,而有些则根本不能与 react-native 一起工作。

让我们在这里分享我们处理所有这些服务的经验。我希望这会澄清 FB 对 react-native 应用的好处。

我将在此处存储摘要:

  • 分析
  • 云消息传递
  • 远程配置
    • 不支持
  • 动态链接
    • 不支持
  • 通知
  • 邀请
    • 不支持
  • 测试实验室
    • 不支持
  • 崩溃报告
  • AdMob
  • 存储
  • 实时数据库
    • Web (JS) SDK 不支持:离线数据持久化
  • 谷歌广告词
  • 身份验证
    • 根本不支持 Google、Facebook(等)身份验证。可能的解决方案包括第三方库、firebase-native-sdk 桥接器等。没有详细记录的解决方案 atm。
  • 应用索引

【问题讨论】:

  • 跟踪这些的有趣想法。请在自我回答中保留链接列表。您可能想make it a community wiki 鼓励社区协作/贡献。
  • 这个问题太笼统了,连问题都算不上。它可能更适合作为文档添加。

标签: firebase react-native


【解决方案1】:

查看 react-native Firestack。它目前正在开发中,但大多数功能都支持 Android 和 iOS。我最近将这个 react-native 库用于我公司的生产应用程序,并支持您列出的许多您认为不受支持的选项。根据 Firestack 提供的文档

完整的 FirebaseModule 功能

我在 Firestack 框架中使用过 Firebase 身份验证、Facebook 身份验证、Firebase 存储、Firebase 数据库和 Firebase 通知。

我会使用这个库的另一个原因是它包含您上面列出的各个模块,但在一个集中的存储库中,因此您不必导入许多不同的库并处理它们可能的不兼容和语法差异。

【讨论】:

  • 这个 repo 在自述文件中有很多错误和不必要的自定义,至少。一般来说,文档很糟糕。这看起来不太乐观。
  • 这就是我创建react-native-firebase 的原因,它遵循 web sdk,经过良好测试并定期更新,与目前的 firestack 不同。 Firestack 也缺少很多功能:存储、分析、崩溃报告、事务等等
  • 看起来很有前途的萨拉卡。立即查看您的图书馆。
【解决方案2】:

https://github.com/davecoates/rn-firebase-bridge/

这是另一个。支持持久数据的 React Native Firebase Bridge。你们想看看。

【讨论】:

    猜你喜欢
    • 2013-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-31
    • 1970-01-01
    • 2015-03-17
    • 1970-01-01
    • 2011-01-24
    相关资源
    最近更新 更多