Как исправить эту ошибку "Функция CollectionReference.doc ()" - PullRequest
1 голос
/ 09 мая 2019

Я создаю небольшое собственное приложение реакции, когда я добавляю некоторый код для удаления данных из firebase, он показывает мне эту ошибку: «FirebaseError: Функция CollectionReference.doc () требует, чтобы ее первый аргумент имел тип непустую строку, но это было: undefined "

** это мое действие:

import firebase from 'firebase/app'

const deleteChat = (id) => {
    return (dispatch, getState, getFirestore) => {
        if (id !== null) {
            firebase.firestore().collection('chat').doc(id).delete()
                .then(() => {
                    dispatch({
                        type: "DELETE_CHAT",
                        id
                    })
                })
        }

    }
}

1 Ответ

0 голосов
/ 09 мая 2019

Вы проверяете, не является ли идентификатор не нулевым.В вашем случае id не определено.

Вы можете решить это, написав if (id !== null && id !== undefined) или даже лучше и короче (он проверяет как нулевое, так и неопределенное значение)

if (id) {
 ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...