javascript - 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])
}
解决方案
如果两个DocumentReference对象彼此不“相等”,则不能使用普通的 JavaScript 相等性进行比较。您可以做的是使用isEqual()方法来比较两个引用。(JavaScript 数组不知道使用这种方法来检查相等性。)
推荐阅读
- python - 循环中的变量更新错误 - Python(Q-learning)
- google-cloud-firestore - Firestore 云功能 - 每次将文档添加到不同的集合(不是“用户”)时,我可以向用户发送电子邮件吗?
- apache-flink - 当会话窗口因不活动而到期时如何触发函数
- field - 全球化(阿拉伯语)
- python - 如何消除使用 pandas 和 matplotlib 运行脚本时出现的对角线?
- spring-boot - 如何通过代码在 Spring Cloud Gateway 中配置请求超时
- r - 如何统一栅格堆栈中非 NA 像元的数量?
- java - android刀柄中的依赖循环
- javascript - 幻灯片在 Shopify 叙事主题中自动播放空白然后结束
- flutter - 当数据的页面/索引很难知道时,何时以及如何为无限列表加载数据?