undefined не является объектом (оценивается как _firebase.firebase.firestore - PullRequest
0 голосов
/ 23 апреля 2019

я хочу получить все данные из магазина и показать их в списке

export const fetchAds = () => {
return dispatch => {
firebase
  .firestore()
  .collection("ads")
  .get()
  .then(ads => {
    dispatch({ type: FETCH_ADS, ads });
  });
 };
};

это мой файл действий

import * as actions from "../../actions"; 

class HomeScreen extends Component {

 renderAds() {
return this.props.ads.map((ad, index) => {
  return <Cards key={index} ad={ad} />;
 });
}
  function mapStateToProps(state) {
   return {
     ads: state.ads.data
  };
  }

export default connect(
   mapStateToProps
   )(HomeScreen);

это мой список, где я могу показать его, но этопокажите мне, что неопределенная ошибка не является объектом (оценка _firebase.firebase.firestore

1 Ответ

0 голосов
/ 23 апреля 2019

Вы должны иметь firestore из пакета Firebase! как:


import firebase from 'firebase'
import 'firebase/firestore';

export const fetchAds = () => {
return dispatch => {
firebase
  .firestore()
  .collection("ads")
  .get()
  .then(ads => {
    dispatch({ type: FETCH_ADS, ads });
  });
 };
};

...