주요 차이점 :
react-redux-firebase
와 중포 기지 JS API를 사용합니다. 당신과 같이 react-redux-firebase
에 중포 기지 인스턴스로 그를 제공 할 수있는 의미, 후드 네이티브 모듈을 사용하는 동안 react-native-firebase
는 Firebase JS API을 제공합니다
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
감사의 저자 중 하나 몇 가지를 클리어입니다. 이와 별도로 두 라이브러리 중 하나가 firebase 예외를 다르게 처리하는지 여부를 알 수 있다고 가정하지 않습니다. 나는 여기서 한 가지 문제를 제기했다. https://github.com/invertase/react-native-firebase/issues/727 – Greg
수행중인 작업을 허용하지 않는 규칙 때문에 오류가 발생하는 것처럼 보입니다. 당신의 규칙이 당신이하는 일을하도록 허락 했습니까? subcollections 포함? 또한 이미 본 적이 있지만 [react-redux-firebase] (http://react-redux-firebase.com/docs/firestore.html)에서는 Firestore 사용을 지원합니다. – Scott