У меня есть коллекция x
, у каждого документа x
есть подколлекция y
. Каждый документ y
имеет атрибут time
. Я не могу понять, как запросить просто , что подколлекция через REST (я знаю, что эта функция существует в SDK). Пока что мой запрос, который, очевидно, неверен:
{
"structuredQuery": {
"from": [
{
"collectionId": "x",
"allDescendants": true
}
],
"where": {
"compositeFilter": {
"op": "AND",
"filters": [
{
"fieldFilter": {
"field": {
"fieldPath": "y.time"
},
"op": "GREATER_THAN_OR_EQUAL",
"value": {
"integerValue": 1577836800000
}
}
},
{
"fieldFilter": {
"field": {
"fieldPath": "y.time"
},
"op": "LESS_THAN_OR_EQUAL",
"value": {
"integerValue": 1578355200000
}
}
}
]
}
}
}
}
Отправка POST на https://firestore.googleapis.com/v1/projects/PROJECT/databases/{default}/documents:runQuery
, но я также пытался .../documents/x/ID/y:runQuery
, но это тоже явно неправильно.