在 Firebase Firestore 中,我想使用 orderBy 两次。我是否需要创建索引来加速查询?

杰夫·帕吉特

在 Firebase Firestore 中,我想使用 orderBy 两次。我是否需要创建索引来加速查询?

例如:

Query query = fsDB.collection("users").document(currentUID).collection("received_messages")
.orderBy("messageSeen").orderBy("date");

没有像使用范围或“where”时那样显示的自动错误消息。

结构如下:

received_messages

  date:  01/02/99

  messageSeen:  true

  from:  keuajopdf315 

我应该在集合“收到的消息”和“messageSeen”和“日期”字段上放置索引以加快查询速度吗?

弗兰克·范·普费伦

当我尝试使用两个 orderBy() 子句运行查询时,出现错误:

查询需要索引。您可以在此处创建它:...

添加错误消息中链接的索引后,我可以检索按状态然后按索引排序的文档。在此处查看我的工作 jsbin:https ://jsbin.com/rewujav/edit ? js,console

docs.orderBy("state").orderBy("index").get().then(function(snapshot) {
  snapshot.forEach((doc) => {
    console.log(doc.id+": state="+doc.data().state+" index="+doc.data().index);
  })
})

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

javascript中的firestore中的orderBy()

来自分类Dev

使用orderBy where where Equal和startAfter查询Firestore

来自分类Dev

如果在哪里使用Flutter,我将无法从Firestore使用orderBy查询

来自分类Dev

Firestore:我们不能在使用whereIn过滤的字段上使用orderBy吗?

来自分类Dev

使用 Firestore 是否需要 firebase-firestore.js 文件?

来自分类Dev

如何为 Firestore 多个 orderBy 查询创建索引?

来自分类Dev

在Firestore中合并orderBy和where子句

来自分类Dev

为什么我的Firebase Firestore查询不在order_by中?

来自分类Dev

Firebase Firestore 数据查询被调用两次?

来自分类Dev

使用 Firebase 函数在 Firestore 查询中创建 JOIN

来自分类Dev

在Firebase Firestore中查询时出错

来自分类Dev

Firebase与endAt一起使用orderBy

来自分类Dev

Firestore Firebase通过documentID快速查询

来自分类Dev

使用Flutter从Firebase Firestore查询中获取单个文档

来自分类Dev

为什么我需要在 Firebase 远程配置中存储配置设置而不是使用常规的 Firestore 文档?

来自分类Dev

Firestore中.orderBy(“ id”)。startAt(n).limit(1)的费用?

来自分类Dev

Firebase 规则 - 尽管“获取”请求有效(REST),但在 orderBy 查询中权限被拒绝

来自分类Dev

我想使用 firebase 从应用程序中删除数据

来自分类Dev

我是否需要明确“结束”由Firestore事件触发的Firebase Cloud Functions?

来自分类Dev

如何为我的next.js项目导出Firebase Firestore

来自分类Dev

我在哪里放“ require(“firebase/firestore”);” 在我的角度 (4) 应用程序中

来自分类Dev

firebase.firestore()。onSnapshot发生两次

来自分类Dev

我必须使用服务器端代码来让我的应用与 firebase/firestore 交互吗?

来自分类Dev

在Firebase Firestore中显示换行

来自分类Dev

Firebase / firestore中的时间戳

来自分类Dev

Firebase Using orderBy with endAt

来自分类Dev

我想添加实时Firebase数据库中的值

来自分类Dev

在不同的参数firebase javascript中使用where和orderby

来自分类Dev

Firebase Firestore查询两个数组

Related 相关文章

  1. 1

    javascript中的firestore中的orderBy()

  2. 2

    使用orderBy where where Equal和startAfter查询Firestore

  3. 3

    如果在哪里使用Flutter,我将无法从Firestore使用orderBy查询

  4. 4

    Firestore:我们不能在使用whereIn过滤的字段上使用orderBy吗?

  5. 5

    使用 Firestore 是否需要 firebase-firestore.js 文件?

  6. 6

    如何为 Firestore 多个 orderBy 查询创建索引?

  7. 7

    在Firestore中合并orderBy和where子句

  8. 8

    为什么我的Firebase Firestore查询不在order_by中?

  9. 9

    Firebase Firestore 数据查询被调用两次?

  10. 10

    使用 Firebase 函数在 Firestore 查询中创建 JOIN

  11. 11

    在Firebase Firestore中查询时出错

  12. 12

    Firebase与endAt一起使用orderBy

  13. 13

    Firestore Firebase通过documentID快速查询

  14. 14

    使用Flutter从Firebase Firestore查询中获取单个文档

  15. 15

    为什么我需要在 Firebase 远程配置中存储配置设置而不是使用常规的 Firestore 文档?

  16. 16

    Firestore中.orderBy(“ id”)。startAt(n).limit(1)的费用?

  17. 17

    Firebase 规则 - 尽管“获取”请求有效(REST),但在 orderBy 查询中权限被拒绝

  18. 18

    我想使用 firebase 从应用程序中删除数据

  19. 19

    我是否需要明确“结束”由Firestore事件触发的Firebase Cloud Functions?

  20. 20

    如何为我的next.js项目导出Firebase Firestore

  21. 21

    我在哪里放“ require(“firebase/firestore”);” 在我的角度 (4) 应用程序中

  22. 22

    firebase.firestore()。onSnapshot发生两次

  23. 23

    我必须使用服务器端代码来让我的应用与 firebase/firestore 交互吗?

  24. 24

    在Firebase Firestore中显示换行

  25. 25

    Firebase / firestore中的时间戳

  26. 26

    Firebase Using orderBy with endAt

  27. 27

    我想添加实时Firebase数据库中的值

  28. 28

    在不同的参数firebase javascript中使用where和orderby

  29. 29

    Firebase Firestore查询两个数组

热门标签

归档