# #firebase #react-native #google-cloud-firestore
Вопрос:
Я пытаюсь использовать RNFirebase с react-redux-firebase и redux-thunk. Вот мой App.js:
<Provider store={store}>
<ReactReduxFirebaseProvider {...rrfProps}>
<NavigationContainer>
<Stack.Navigator headerMode={'none'}>
<Stack.Screen name="HomeNavigator" component={HomeNavigator} />
<Stack.Screen name="Login" component={LoginScreen} />
<Stack.Screen name="Sign Up" component={LoginScreen} />
</Stack.Navigator>
</NavigationContainer>
</ReactReduxFirebaseProvider>
</Provider>
Вот магазин и rrfProps:
export const store = createStore(
rootReducer,
applyMiddleware(thunk.withExtraArgument({getFirebase, getFirestore})),
// compose(reactReduxFirebase(firebase, reduxFirebaseConfig))
);
export const rrfProps = {
firebase: RNFirebase,
config: {
userProfile: 'users',
useFirestoreForProfile: true,
},
dispatch: store.dispatch,
};
В google-сервисах.файл json уже находится в android/app/src. Но когда я пытаюсь получить любую из моих коллекций Firestore таким образом:
const mapStateToProps = (state) => {
return {
offers: state,
};
};
const mapDispatchToProps = (dispatch) => {
return {
add_update_offer: (offer, env) => dispatch(redux.actions.admin.offers.create(offer, env)),
};
};
export default compose(
connect(mapStateToProps),
firestoreConnect([
{
collection: "offers",
where: [["db", "==", "prod"]],
},
])
)(ViewOffers);
Я по-прежнему не получаю никаких данных. Ничего. Я даже не вижу запроса, который я делаю, все в реквизите предложений пустое. Пожалуйста, помогите, спасибо!