React Native Firebase

RNFirebase为ReactNative提供了一个轻量级的Firebase封装,利用原生SDK的优势,提供了比WebSDK更好的性能和更多的功能,如离线实时数据库支持、崩溃报告等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


React Native Firebase

NPM下载 NPM版本 执照 开放集体的支持者 赞助开放集体 聊 关注Twitter

介绍

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.xv3.3.xV4.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.x4.0.x版4.1.x版4.2.x版
React Native0.47 +0.50 +0.52 +0.52 +0.52 +
Firebase Android SDK11.0.0 +11.8.0 +12.0.0 +15.0.0 +15.0.0 +
Firebase iOS SDK4.0.0 +4.7.0 +4.11.0 +4.13.0 +5.0.0 +

文档

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

问题

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

问题

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

功能请求

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

更新日志

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


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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值