无法为新的Firestore查询功能“数组包含”创建索引

时间:2018-08-08 05:24:59

标签: arrays angular firebase google-cloud-firestore angularfire2

我正在使用新的Firestore查询功能

firebase.firestore().collection("articles").where("tags", "array-contains", tag)

使用特定标签查询所有文章。

查询工作正常,但结果未排序。

我了解数据库索引是如何工作的,并且在数组类型之前但尚未与其他字符串字段一起使用。

查询时

firebase.firestore().collection("articles").orderBy("publishTime", "desc").where("tags", "array-contains", tag)

它提示创建索引的链接。但是该链接不起作用。

这是因为新功能仍在开发中,还是针对“包含数组”的查询类型有任何特殊步骤吗?

1 个答案:

答案 0 :(得分:1)

现在可以通过在ARRAY类型下创建索引字段来解决此问题 New Firestore index feature