Firebase JavaScript SDK和react-native-firebase有什么区别

时间:2018-10-01 10:19:18

标签: firebase react-native google-cloud-firestore react-native-firebase

我正试图使用​​Firebase(Cloud Firestore)作为本机应用程序,以存储我的JSON对象。

我见过人们在他们的apps中使用Firebase(npm安装firebase),而其他人则使用react-native-firebase。

大多数博客都说Firebase本身是用于Web的,因此它们的本机支持是无/少的。其他一些blogs和Firebase官员blog则说Firebase支持本地本机。

对于我的本机项目,我不确定要选择哪个库,它们之间有什么区别。

2 个答案:

答案 0 :(得分:5)

根据project description on GitHub

  

React Native Firebase是连接的轻量级JavaScript层   您可以使用针对iOS和Android的本地Firebase SDK   尽可能接近官方Firebase Web SDK。

     

尽管官方的Firebase JS SDK将与React Native一起使用;它   主要针对网络构建,与以下功能相比功能集有限   

因此,您应该选择它以响应本机平台。这将使您可以使用更多功能,还可以受益于使用本机sdk(速度,内存消耗等)

答案 1 :(得分:0)

从Dima Rostopira的答案中总结出来。

使用expo时,您需要在本地本机中使用JS SDK。 因为expo不允许您添加自定义本机模块。 否则,请使用react native SDK