小编Nik*_*wal的帖子

如何在Android上使用whereArrayContains()过滤器查询Firestore集合中包含对象数组的文档?

我在Firestore中有一个集合,其中每个文档都包含一个联系人数组,并且我想查询那些联系人的电子邮件ID是某个值的文档。

我在https://firebase.google.com/docs/reference/android/com/google/firebase/firestore/Query#whereArrayContains(java.lang.String,%20java.lang.Object)处遇到了whereArrayContains()过滤器,具有以下说明:-

public Query whereArrayContains(字符串字段,对象值)
创建并返回带有附加过滤器的新查询,该附加过滤器的文档必须包含指定的字段,该值必须是一个数组,并且该数组必须包含提供的值。

一个查询只能有一个whereArrayContains()过滤器。

value上面的方法中的能否指向对象内部的对象数组?

此外,the value must be an array由于方法参数也称为,因此该短语有点令人困惑value。我确信文档意味着文档中field应该存在,并且其值应该是一个数组,并且该数组应该包含value参数。

android firebase google-cloud-firestore

3
推荐指数
1
解决办法
4301
查看次数

标签 统计

android ×1

firebase ×1

google-cloud-firestore ×1