react-native-firebase 和 Firebase npm 包之间有什么区别
What are the differences between react-native-firebase & Firebase npm packages
例如,如果我想在 React-Native 项目中使用 firebase 的服务来进行诸如 Auth、google 云信使、实时数据库、推送通知、A/B 测试和崩溃之类的事情报告,我会选择 npm 安装 firebase 包还是 react-native-firebase 包?
两者有什么区别?我很困惑,因为我认为 react-native-firebase 正在利用整个 Firebase SDK,这似乎使 Firebase 包变得不必要了?我找到了这个 link: Firebase vs. react-native-firebase,但它并没有为我解决任何问题。我正在寻找两者的实用、深入的比较,或者它们是什么以及为什么有两个不同的。
firebase
NPM 包是面向 JavaScript 开发人员的 Firebase SDK,运行 他们的代码在 Web 浏览器中。它包含 Firebase 产品,Firebase 本身为其提供原生 JavaScript SDK,主要是数据库、身份验证等。
reactive-native-firebase
包是 ReactNative 开发人员的第 3 方 SDK,运行 他们的代码在 iOS 和 Android 应用程序中。它将这些平台的原生 Firebase SDK 包装在一个 JavaScript SDK 中,其中还包括分析、动态链接、应用内消息传递等内容。
例如,如果我想在 React-Native 项目中使用 firebase 的服务来进行诸如 Auth、google 云信使、实时数据库、推送通知、A/B 测试和崩溃之类的事情报告,我会选择 npm 安装 firebase 包还是 react-native-firebase 包?
两者有什么区别?我很困惑,因为我认为 react-native-firebase 正在利用整个 Firebase SDK,这似乎使 Firebase 包变得不必要了?我找到了这个 link: Firebase vs. react-native-firebase,但它并没有为我解决任何问题。我正在寻找两者的实用、深入的比较,或者它们是什么以及为什么有两个不同的。
firebase
NPM 包是面向 JavaScript 开发人员的 Firebase SDK,运行 他们的代码在 Web 浏览器中。它包含 Firebase 产品,Firebase 本身为其提供原生 JavaScript SDK,主要是数据库、身份验证等。
reactive-native-firebase
包是 ReactNative 开发人员的第 3 方 SDK,运行 他们的代码在 iOS 和 Android 应用程序中。它将这些平台的原生 Firebase SDK 包装在一个 JavaScript SDK 中,其中还包括分析、动态链接、应用内消息传递等内容。