Android Cloud Firestore文档字段查询

爪子

在以下示例中,如何从Cloud Firestore查询特定日期(20210205)和特定用户(ala)的所有时间戳现在,我可以下载整个文档并在设备上进行过滤。但这是无效的。

FirebaseFirestore db = FirebaseFirestore.getInstance();
    db.collection("companies").document("softnet").collection("users")
            .document("ala").get().addOnCompleteListener(new OnCompleteListener<DocumentSnapshot>() {
        @Override
        public void onComplete(@NonNull Task<DocumentSnapshot> task) {
            Log.d(TAG, "result: " + task.getResult().getData());
        }
    });

在此处输入图片说明

弗兰克·范普菲伦

您可以FieldPath.documentId()此处所示进行过滤,ala在查询中获取文档。但是,正如您自己说的那样,无法使用通配符字段进行过滤。

我很快想到的最好的方法是存储一组日期:

dates: ["20210203", "20210205", "20210207"]

如果使用arrayUnion运算符向该数组添加值,则永远不会出现重复项,然后可以array-contains用来检查数组是否包含特定日期。

因此,总的来说会是这样(语法错误肯定是可能的):

CollectionRefefence users = db.collection("companies").document("softnet").collection("users");
users
  .whereEqualTo(FieldPath.documentId(), "ala")
  .whereArrayContains("date", "20210207");

坦白说,您必须考虑复杂性是否值得,因为仅读取此查询返回的单个文档并检查应用程序代码中的date字段可能会更简单。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Cloud Firestore无法检索文档或字段

来自分类Dev

特定字段的实时更新 Cloud Firestore 文档

来自分类Dev

Cloud Firestore查询以获取文档ID,Flutter

来自分类Dev

在 Android 开发中将 SQL 查询转换为 Cloud Firestore

来自分类Dev

获取文档Cloud Firestore(AndroidStudio-Kotlin)的字段

来自分类Dev

Cloud FireStore:通过查询检索 1 个文档

来自分类Dev

如何使用文档 ID cloud firestore 为查询创建索引

来自分类Dev

Cloud Firestore文档参考

来自分类Dev

Cloud Firestore:整理文档

来自分类Dev

Cloud Firestore - 带有日期类型字段的查询

来自分类Dev

是否可以在Cloud Firestore上查询Field并获取主集合字段以及具有子集合文档的子集合?

来自分类Dev

如何通过Android Cloud Firestore中的集合过滤器获取文档数

来自分类Dev

Cloud Firestore 中的 IN 查询

来自分类Dev

使用 Android 的带有 Cloud Firestore 的 Algolia?

来自分类Dev

在Cloud Firestore中删除文档

来自分类Dev

如何在android中使用复合查询从“Firestore”获取文档

来自分类Dev

Firestore 查询在文档更改时添加相同的数据 - Android

来自分类Dev

Cloud Functions 中的 Cloud Firestore 查询

来自分类Dev

关于Cloud Firestore中的查询

来自分类Dev

在Cloud Firestore中创建另一个字段时,如何更新文档中的字段?

来自分类Dev

电话认证后的Cloud Firestore文档检查

来自分类Dev

在Firestore Cloud功能中获取文档

来自分类Dev

在flutter中从cloud_firestore删除文档

来自分类Dev

使用Cloud Functions从Firestore删除文档

来自分类Dev

电话认证后的Cloud Firestore文档检查

来自分类Dev

如何从Android中的Cloud Firestore获取集合内的对象列表?

来自分类Dev

如何将Cloud Firestore中的单个文档字段保存到Flutter中的局部变量中?

来自分类Dev

Firebase Firestore Android如何创建带有布尔字段onClick的文档

来自分类Dev

Firestore:存储架构还有更多字段或文档?在Android Sensor App中

Related 相关文章

  1. 1

    Cloud Firestore无法检索文档或字段

  2. 2

    特定字段的实时更新 Cloud Firestore 文档

  3. 3

    Cloud Firestore查询以获取文档ID,Flutter

  4. 4

    在 Android 开发中将 SQL 查询转换为 Cloud Firestore

  5. 5

    获取文档Cloud Firestore(AndroidStudio-Kotlin)的字段

  6. 6

    Cloud FireStore:通过查询检索 1 个文档

  7. 7

    如何使用文档 ID cloud firestore 为查询创建索引

  8. 8

    Cloud Firestore文档参考

  9. 9

    Cloud Firestore:整理文档

  10. 10

    Cloud Firestore - 带有日期类型字段的查询

  11. 11

    是否可以在Cloud Firestore上查询Field并获取主集合字段以及具有子集合文档的子集合?

  12. 12

    如何通过Android Cloud Firestore中的集合过滤器获取文档数

  13. 13

    Cloud Firestore 中的 IN 查询

  14. 14

    使用 Android 的带有 Cloud Firestore 的 Algolia?

  15. 15

    在Cloud Firestore中删除文档

  16. 16

    如何在android中使用复合查询从“Firestore”获取文档

  17. 17

    Firestore 查询在文档更改时添加相同的数据 - Android

  18. 18

    Cloud Functions 中的 Cloud Firestore 查询

  19. 19

    关于Cloud Firestore中的查询

  20. 20

    在Cloud Firestore中创建另一个字段时,如何更新文档中的字段?

  21. 21

    电话认证后的Cloud Firestore文档检查

  22. 22

    在Firestore Cloud功能中获取文档

  23. 23

    在flutter中从cloud_firestore删除文档

  24. 24

    使用Cloud Functions从Firestore删除文档

  25. 25

    电话认证后的Cloud Firestore文档检查

  26. 26

    如何从Android中的Cloud Firestore获取集合内的对象列表?

  27. 27

    如何将Cloud Firestore中的单个文档字段保存到Flutter中的局部变量中?

  28. 28

    Firebase Firestore Android如何创建带有布尔字段onClick的文档

  29. 29

    Firestore:存储架构还有更多字段或文档?在Android Sensor App中

热门标签

归档