Dyg*_*ati 1 database indexing firebase google-cloud-firestore
我以为是对名为“电子邮件”的集合的简单查询:
const emailQuery = admin
.firestore()
.collection('email')
.where('sendAt', '>=', new Date())
.where('orderId', '==', doc.orderId)
.where('brandId', '==', doc.brandId);
Run Code Online (Sandbox Code Playgroud)
我在本文的主题中收到错误,表明我需要为此查询创建索引。我尝试为相关字段创建一对,但是由于只有一个字段是有序的,因此我不确定为什么需要它-尽管有这些索引,但错误仍然存在:
sendAt -> Ascending, brandId -> Ascending, orderId -> Ascending
sendAt -> Descending, brandId -> Ascending, orderId -> Ascending
Run Code Online (Sandbox Code Playgroud)
orderBy如您所见,我没有指定。还有,sendAt是一个日期,而其他两个是不需要排序的简单字符串。
我需要哪种索引,或者如何克服该错误?
谢谢!
| 归档时间: |
|
| 查看次数: |
2290 次 |
| 最近记录: |