array.contains ссылочный объект firebase - PullRequest
0 голосов
/ 29 мая 2020

Я не знаю, почему array.conatins() возвращает false, если объект, который я проверил, находится в моем массиве .. Это массив ссылок из firebase.

    if(props.event){
        const userRef = firebase.firestore().collection('uzytkownik').doc(currentUser);
        console.log(props.event.uczestnicy.includes(userRef))
        console.log("userRef", userRef)
        console.log("uczestnicy[2]", props.event.uczestnicy[2])
    }

enter image description here

1 Ответ

0 голосов
/ 29 мая 2020

Вы не можете использовать обычное JavaScript равенство для сравнения, если два объекта DocumentReference не «равны» друг другу. Вместо этого вы могли бы использовать метод isEqual () для сравнения двух ссылок. (JavaScript массивы не знают, как использовать этот метод для проверки равенства.)

...