无法为新的 Firestore 查询功能创建索引 "array-contains"
Cannot create index for new Firestore query feature "array-contains"
我正在使用新的 Firestore 查询功能
firebase.firestore().collection("articles").where("tags", "array-contains", tag)
查询所有带有特定标签的文章。
查询正常,但结果未排序。
我了解数据库索引的工作原理并将它们与其他字符串字段一起使用,但尚未与数组类型一起使用。
当我查询时
firebase.firestore().collection("articles").orderBy("publishTime", "desc").where("tags", "array-contains", tag)
提示link创建索引。但是 link 不起作用。
这是因为新功能仍在开发中还是 "array-contains" 查询类型有任何特殊步骤?
现在可以通过在 ARRAY 类型下创建索引字段来解决这个问题
我正在使用新的 Firestore 查询功能
firebase.firestore().collection("articles").where("tags", "array-contains", tag)
查询所有带有特定标签的文章。
查询正常,但结果未排序。
我了解数据库索引的工作原理并将它们与其他字符串字段一起使用,但尚未与数组类型一起使用。
当我查询时
firebase.firestore().collection("articles").orderBy("publishTime", "desc").where("tags", "array-contains", tag)
提示link创建索引。但是 link 不起作用。
这是因为新功能仍在开发中还是 "array-contains" 查询类型有任何特殊步骤?
现在可以通过在 ARRAY 类型下创建索引字段来解决这个问题