首页 > 解决方案 > array.contains firebase 参考对象

问题描述

我不知道为什么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])
    }

在此处输入图像描述

标签: javascriptfirebasegoogle-cloud-firestore

解决方案


如果两个DocumentReference对象彼此不“相等”,则不能使用普通的 JavaScript 相等性进行比较。您可以做的是使用isEqual()方法来比较两个引用。(JavaScript 数组不知道使用这种方法来检查相等性。)


推荐阅读