例如,如果我想在React-native项目中使用Firebase的服务来处理Auth,Google Cloud Messenger,实时数据库,推送通知,A / B测试和崩溃报告等问题,我会选择npm安装firebase包还是react-native-firebase包?
两者之间有什么区别?我很困惑,因为我认为react-native-firebase正在利用整个Firebase SDK,这似乎使Firebase包不必要了?我找到了此链接:Firebase vs. react-native-firebase,但并没有为我清除任何内容。我正在寻找实用的,深入的两者的比较,或者它们是什么以及为什么有两个不同的原因。
答案 0 :(得分:2)
firebase
NPM软件包是Firebase SDK,适用于在Web浏览器中运行其代码的JavaScript开发人员。它包含Firebase产品,Firebase本身为其提供了本地JavaScript SDK,主要是数据库,身份验证等。
reactive-native-firebase
软件包是面向ReactNative开发人员的第三方SDK,可在iOS和Android应用程序中运行其代码。它将用于这些平台的本机Firebase SDK包装在JavaScript SDK中,其中还包括分析,动态链接,应用内消息传递等内容。