主要区别:
react-redux-firebase
react-native-firebase
react-redux-firebase 其实 支持使用 react-native-firebase 。 react-native-firebase 提供了 Firebase JS API 同时使用本机模块,这意味着您可以将其作为Firebase实例提供 react-redux-firebase 像这样:
import { compose, createStore } from 'redux'; import RNFirebase from 'react-native-firebase'; import { getFirebase, reactReduxFirebase } from 'react-redux-firebase'; import thunk from 'redux-thunk'; import makeRootReducer from './reducers'; const reactNativeFirebaseConfig = { debug: true }; const reduxFirebaseConfig = { userProfile: 'users', // save users profiles to 'users' collection }; export default (initialState = { firebase: {} }) => { // initialize firebase const firebase = RNFirebase.initializeApp(reactNativeFirebaseConfig); const store = createStore( makeRootReducer(), initialState, compose( reactReduxFirebase(firebase, reduxFirebaseConfig), // pass initialized react-native-firebase app instance // applyMiddleware can be placed here ) ); return store; };
此设置和更多内容包含在 本文的react-native配方部分 。
免责声明:我是其中一位作者 react-redux-firebase
react-redux-firebase是firebase的帮助库。 我建议同时使用react-native-firebase和react-redux-firebase。
react-native-firebase易于编写,易于阅读,易于理解。 对于小型应用程序,您不需要react-redux-firebase。
react-native-firebase真棒。
如果您熟悉firebase,可以在10分钟内使用react-native-firebase。
例如
import Firebase from "react-native-firebase" .... <Button title="button" onPress={Firebase.analytics().logEvent("pressed")} />