【问题标题】:How to check if a Firestore Document reference exist in a javascript array of Document references?如何检查文档引用的 javascript 数组中是否存在 Firestore 文档引用?
【发布时间】:2019-01-09 21:48:08
【问题描述】:

我有一个包含数组的文档,因为它的字段基本上存储对其他文档的引用。

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

//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'))

我认为每个文档参考都有其独特之处。 如果是这种情况,那么如何检查文档引用是否存在于文档引用数组中?

【问题讨论】:

    标签: javascript arrays firebase google-cloud-firestore


    【解决方案1】:

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

    这会返回 true

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

    【讨论】:

      猜你喜欢
      • 2021-07-22
      • 1970-01-01
      • 1970-01-01
      • 2021-11-25
      • 2021-12-29
      • 2020-12-03
      • 1970-01-01
      • 2016-10-01
      • 2019-01-09
      相关资源
      最近更新 更多