首页 > 解决方案 > Firestore 检查特定文档中的数组是否包含值

问题描述

我想检查文档“SOjTxEjMwb71isiiPnR8”中的数组“设备”是否包含值“AE0EBAFA-1560-404B-A3DA”。我只想知道特定文档中的这个特定数组。因为它可能是同一个数组中的相同值出现在另一个文档中。我如何在 Swift 中做到这一点?非常感谢你的帮助。

Firestore 图像

标签: swiftfirebasegoogle-cloud-firestore

解决方案


您正在寻找array-contains操作,它在 Swift 中如下所示:

devicesRefRef
  .whereField("devices", arrayContains: "AE0EBAFA-1560-404B-A3DA")

然后,您可以获得一次结果收听实时更新。您会注意到我提供的所有链接都指向文档的相关部分,因此我建议您花一些时间在那里。


推荐阅读