React Native Firebase

      

介绍

RNFirebase使用Firebase和React Native简单。它是一个轻量级的图层,位于iOS和Android的原生Firebase库的顶部,尽可能地反映Firebase Web SDK。

虽然Firebase Web SDK库可以与React Native一起使用,但它主要是为Web构建的。

RNFirebase为iOS和Android的原生Firebase SDK提供了一个JavaScript桥接器,因此Firebase将在本机线程上运行,允许您的应用程序的其余部分在JS线程上运行。Firebase Web SDK也可以在JS线程上运行,因此可能会影响帧率,从而导致jank出现动画,触摸事件等。

本机SDK还允许我们连接到Web SDK无法实现的设备sdk,例如崩溃报告,离线实时数据库支持,分析等等!

总而言之,RNFirebase提供了比Web SDK更快的性能(~2x),并提供了web sdk中没有的设备sdk(参见下面的功能表)。

支持的Firebase功能

Web SDK列指示Web SDK中的哪些模块/功能在React Native中可用。

' ?'表示部分支持

Firebase功能 v2.2.x v3.3.x V4.2.x的后续版本 Web SDK
AdMob广告
Analytics(分析)            
应用索引          
认证
- 电话认证
核心
- 多个应用程序
云Firestore
云消息传递(FCM)
Crashlytics          
崩溃报告
动态链接
功能可调用               ❌     ❌     ✅  
邀请
实例ID         
性能监控
实时数据库
- 离线持久性
远程配置
存储

支持的版本 - React Native / Firebase

下表显示了针对不同版本的React Native和Firebase SDK的受支持版本react-native-firebase

  2.2.x中 3.3.x 4.0.x版 4.1.x版 4.2.x版
React Native 0.47 + 0.50 + 0.52 + 0.52 + 0.52 +
Firebase Android SDK 11.0.0 + 11.8.0 + 12.0.0 + 15.0.0 + 15.0.0 +
Firebase iOS SDK 4.0.0 + 4.7.0 + 4.11.0 + 4.13.0 + 5.0.0 +

文档

要查看我们的最新文档,请访问rnfirebase.io

问题

如有问题和支持,请使用我们的Discord聊天或Stack Overflow。此repo的问题列表专门用于错误报告。

问题

在打开问题之前,请务必完成问题模板。不符合指南的问题可能会立即关闭。

功能请求

有关功能请求,请使用我们的Canny Board。

更新日志

发行说明中记录了每个版本的详细更改。

最后说最重要的一点,需要翻墙。

React Native Firebase相关推荐

  1. 如何在React Native和Firebase中设置Google登录

    Google sign-in is a great login feature to offer to your app's users. It makes it easier for them to ...

  2. 如何在React Native中构建项目并管理静态资源

    by Khoa Pham 通过Khoa Pham 如何在React Native中构建项目并管理静态资源 (How to structure your project and manage stati ...

  3. 我如何为我的第一个自由客户构建第一个React Native应用程序

    by Charlie Jeppsson 查理·杰普森(Charlie Jeppsson) 我如何为我的第一个自由客户构建第一个React Native应用程序 (How I built my firs ...

  4. 准备发布React Native应用?

    你可能已经完成了React Native应用的开发,马上就准备发布出去了.那你还需要为发布app准备什么吗?我指的不是诸如"确保测试通过"或"多做几遍smoke test ...

  5. MStore Pro React Native App模板入门

    从头开始构建React Native应用可能很困难. 设置初始项目可能很复杂且令人讨厌,尤其是对于那些主要从事Web应用程序工作的人而言. 您如何处理命令行界面? 什么是导出项目? 这些问题突然出现, ...

  6. React Native开发速记

    文章目录 引子 React Native适用场景 React基础 JSX 组件的定义 高阶组件(HOC) 生命周期函数与组件渲染 组件的缺省属性 组件之间的通信 基础API Flex弹性布局 例子: ...

  7. fragment中文网_更新 · React Native 中文网

    时刻将 React Native 更新到最新的版本,可以获得更多 API.视图.开发者工具以及其他一些好东西(译注:官方开发任务繁重,人手紧缺,几乎不会对旧版本提供维护支持,所以即便更新可能带来一些兼 ...

  8. React Native —— App

    使用 React Native 作为 app 框架,Redux 作为数据层,因此我们需要选用一些支持性的技术和工具: 开源的 Parse Server 做数据存储 - 运行在 Node.js 上. F ...

  9. 【React Native】iOS原生导航跳转RN页面

    上一篇介绍了React Native使用react-navigation进行导航跳转页面,现在我们介绍下原生iOS中怎么导航进一个新的React Native页面. 一.原生跳转React Nativ ...

最新文章

  1. Host 'controller' is not mapped to any cell
  2. html显示和隐藏不占空间的是什么,css怎么设置不占用空间的隐藏?
  3. 截屏状态监听 - iOS
  4. 巧用计算机辅助培智生,计算机辅助设计答案
  5. jsfor循环终止_详解如何在JS代码中消灭for循环
  6. SpringBoot系列: 与Spring Rest服务交互数据
  7. 小括号教学设计导入_【干货】教学设计万能模板已到达,各科都能用!
  8. [转] android自定义布局中的平滑移动
  9. ShuffleNet模型解读
  10. ThreadPoolExecutor线程池终止
  11. vmware虚拟机扩展磁盘空间
  12. 玩转EXCEL系列-选择性粘贴几个实用技巧
  13. 页面导航-声明式/编程式导航
  14. Bytom储蓄分红合约解析
  15. 关于word安全模式
  16. BUUCTF-Misc-No.4
  17. 傅里叶变换基函数可视化
  18. (六)高德地图之驾车路线规划
  19. 基于GIS+AI、GIS+AR、GIS+三维的智慧城管综合应用平台
  20. 图表点编辑数据无反应_我快疯了!为什么我的excel里的图表不能编辑数据!

热门文章

  1. npm,cnpm的基本使用
  2. leetcode每日一题 911在线选举
  3. 分布式配置管理平台 Disconf
  4. docker介绍说明,docker配置代理加速器、docker使用国内镜像仓库
  5. 为什么不用kotlin_为什么Kotlin和斯威夫特是兄弟姐妹?
  6. (附源码)计算机毕业设计ssm高校网上教材征订系统
  7. matlab中的measure,Matlab中 awgn 函数输入参数带有‘measured’ 时snr的含义
  8. 无线猫能做打印服务器,光猫能做服务器用吗
  9. 电子设计常识——阻抗
  10. vue-seamless-scroll 无缝滚动 使用方法