首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >综合指数消防局

综合指数消防局
EN

Stack Overflow用户
提问于 2022-02-22 09:48:48
回答 2查看 173关注 0票数 0

我使用两个不同的查询来排序数据和放置where子句。我需要一个综合指数。我也在使用limitToLast

代码语言:javascript
运行
复制
const tradesRef = firebase
    .firestore()
    .collection("trades")
    .orderBy("time", "asc")
    .where("type", "==", "fiveMinutes")
    .limit(15);

我创建了一个综合索引,如:

我仍然收到这个错误:

EN

回答 2

Stack Overflow用户

发布于 2022-02-22 10:32:32

索引的字段似乎是正确的,但是您没有运行集合组查询,所以您是否尝试过将查询范围设置为" collection“而不是"Collection group"?

此外,请尝试删除当前索引,并使用错误的链接直接创建新索引。

票数 0
EN

Stack Overflow用户

发布于 2022-03-13 11:48:28

正如stackoverflow回答中提到的那样:

由于您是在查询两个字段(status和createDate),因此需要在这两个字段上建立一个复合索引。会自动创建单个字段上的索引,但只有在需要时才会创建复合索引。错误消息应该包含一个直接指向控制台的链接,以完成该任务。如果不是这样的话,您可以创建这里

有关如何管理索引的更多信息,可以参考文档

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71219066

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档