firebase 的哪些部分实际上适用于 react-native,哪些不适用? [关闭]

Posted

技术标签:

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

这里是"List" of firebase features

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

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

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

我将在此处存储摘要:

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

【问题讨论】:

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

查看 react-native Firestack。它目前正在开发中,但大多数功能都支持 androidios。我最近将这个 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。你们想看看。

【讨论】:

以上是关于firebase 的哪些部分实际上适用于 react-native,哪些不适用? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Firebase 动态链接仅适用于模拟器 |扑

适用于 Android 的 Firebase 推送通知

firebase 动态链接是不是适用于 PWA 应用程序?

Firebase Api Key 仅适用于 iOS

Firebase 云消息传递仅适用于本地主机

适用于 iOS Today 扩展的 Firebase 分析(小部件扩展)