如何检查文档引用的javascript数组中是否存在Firestore文档引用?

如何检查文档引用的javascript数组中是否存在Firestore文档引用?,javascript,arrays,firebase,google-cloud-firestore,Javascript,Arrays,Firebase,Google Cloud Firestore,我有一个文档,它的字段是数组,基本上存储了对其他文档的引用 当我获取文档数据并检查数组中是否存在文档引用时,我总是得到一个结果,即它不存在于数组中,即使它已经存在于数组中 //The below codes logs as 'false' console.log([db.doc('collectionName/docId')].includes(db.doc('collectionName/docId'))) console.log(db.doc('collectionName/docId'

我有一个文档,它的字段是数组,基本上存储了对其他文档的引用

当我获取文档数据并检查数组中是否存在文档引用时,我总是得到一个结果,即它不存在于数组中,即使它已经存在于数组中

//The below codes logs as 'false'

console.log([db.doc('collectionName/docId')].includes(db.doc('collectionName/docId')))

console.log(db.doc('collectionName/docId') === db.doc('collectionName/docId'))
我认为每个参考文件都有其独特之处。
如果是这种情况,那么如何检查文档引用数组中是否存在文档引用?

由于文档引用对象不相等,我唯一能做的就是比较文档对象的id,看看它们是否匹配

这将返回true

console.log([db.doc('/collectionName/docId')]
.some(doc => doc.id === db.doc('/collectionName/docId').id));