我正试图使用Firebase(Cloud Firestore)作为本机应用程序,以存储我的JSON对象。
我见过人们在他们的apps中使用Firebase(npm安装firebase),而其他人则使用react-native-firebase。
大多数博客都说Firebase本身是用于Web的,因此它们的本机支持是无/少的。其他一些blogs和Firebase官员blog则说Firebase支持本地本机。
对于我的本机项目,我不确定要选择哪个库,它们之间有什么区别。
答案 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