gpt4 book ai didi

react-native-firebase vs react-redux-firebase?

转载 作者:行者123 更新时间:2023-12-04 08:37:39 25 4
gpt4 key购买 nike

背景:我已经开始使用 react-native-firebase 和 react-native 来与 Cloud Firestore 集成。我将开始将 redux 引入我的测试应用程序。

问题 - react-native-firebase 是否可以继续作为我在这里选择的库? (相对于迁移到 react-redux-firebase)

有没有一种简单的方法来总结这两个库之间的区别,当你想要一个与另一个时?我注意到 react-native-firebase 的安装对于 IOS 和 Android 来说是相当复杂的,所以我不确定 react-redux-firebase 是否让这更容易,但如果确实如此,你会失去任何东西吗?

最佳答案

主要区别:

  • react-redux-firebase - 使用 Firebase 和 Redux
  • react-native-firebase - 使用带有 react-native 的 Firebase JS API
  • react-redux-firebase实际上 supports using react-native-firebase . react-native-firebase提供 Firebase JS API在后台使用 native 模块时,这意味着您可以将其作为 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 recipes section of the docs 中介绍了此设置和更多内容。 .

    免责声明:我是 react-redux-firebase 的作者之一

    关于react-native-firebase vs react-redux-firebase?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47601119/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com