Неперехваченная ошибка типа: невозможно уничтожить свойство ‘getFirestore’ из ‘undefined’, поскольку оно не определено

#reactjs #firebase

#reactjs #firebase

Вопрос:

У меня есть эта проблема с react firebase / firestore

ошибка :

Неперехваченная ошибка типа: невозможно уничтожить свойство ‘getFirestore’ из ‘undefined’, поскольку оно не определено

 export const createTask = (task) => {
    return(dispatch, getState, {getFirestore}) => {
        const firestore = getFirestore();

        firestore.collection('task').add({
            ...task,
            author: 'Steven',
            authorId: 1223,
            createdAt: new Date()
        }).then(() => {
            dispatch({type: CREATE_TASK, task })
        }).catch((err)=>{
            dispatch({type: CREATE_TASK_ERROR, err})
        })

    }
}
  

Кто-нибудь знает, что искать?

Комментарии:

1. const firestore = getFirestore;

Ответ №1:

Я думаю, что ваша проблема связана не с кодом, которым вы поделились, а с тем, как вы его использовали.

Это должно работать:

 const myTask=createTask(aTask);
myTask(dispatch, getState, {getFirestore});