我的收藏创建如下:
-products
-productID
-category [object]
catitem1 - boolean
catitem2 - boolean
现在我写了一个查询如下
this.afs.collection<Product>('products', ref =>
ref
.where(`category.${categoryName}`, '==', true)
.limit(limit)
);
此查询工作正常,但是当我将 orderBy 添加到上述查询时,我被要求index
为查询创建一个。
this.afs.collection<Product>('products', ref =>
ref
.where(`category.${categoryName}`, '==', true)
.orderBy('createdDate','desc')
.limit(limit)
);
由于categoryName
可以创建并且可以随时更改,我应该为每个 categoryName 添加索引,这将是数百个。
有什么方法可以创建通配符索引category.categoryName
吗?
我尝试使用category.*
,但这是不可接受的。希望能在这里找到一些帮助。