我在消防局有一个集合,每个文档都包含一个联系人数组,我想查询这些文档,其中任何联系人的电子邮件id都是一个特定的值。
我在whereArrayContains()筛选器中遇到了,描述如下:
公共查询whereArrayContains (String字段,对象值)
创建并返回带有附加筛选器的新查询,即文档必须包含指定字段,值必须是数组,数组必须包含提供的值。
查询只能有一个whereArrayContains()过滤器。
上述方法中的value能否指向对象数组中的字段?
此外,考虑到方法参数也称为the value must be an array,短语value也有点混乱。我确信文档
我目前正在开发一个应用程序,用户可以在这个应用程序中创建组并邀请其他人。我希望同一组的人能够看到他们的名字和姓氏。为此,我有一个名为用户的集合,其中每个用户都有一个包含他们所有个人数据的文档,比如姓名、电话、位置、.我还有另一个名为Groups的集合,其中存储了我所有的组及其名称,以及一个包含成员ID的数组。
当用户打开应用程序时,第一个请求就会被请求他的组(他收到组名和成员数组)。之后,如果他想知道某个组中的用户,则会执行另一个只搜索所有成员的姓和名的请求。
因此,我设想有一个查询将只返回我想要检索的字段,并且有一条规则允许潜在的黑客被拒绝访问整个用户文档,除非用户是文档的所有者。
// F