Альтернатива запросу группы сбора - PullRequest
0 голосов
/ 15 апреля 2019

Я пытаюсь написать облачную функцию https, которая извлекает конкретные документы из моего облачного пожарного депо.Первоначальная коллекция - «Сообщение», однако существуют различные подгруппы.Путь к каждому документу, который я пытаюсь просмотреть, следующий: Message/{UserId}/{ChatRoomId}/{UserId_1}.Одна переменная под каждым UserId_1 - это «creationTime», и я пытаюсь запросить конкретные документы, удовлетворяющие такому creationTime.Проблема в том, что я не знаю, как ее решить, поскольку мне сказали, что это требует использования групповых запросов, которые в данный момент недоступны в firestore.Любое альтернативное предложение?

В конце концов я бы попытался добиться сравнения времени создания каждого документа с текущей отметкой времени.

1 Ответ

0 голосов
/ 15 апреля 2019

Обновление: по состоянию на май 2019 года облачное хранилище пожаров теперь поддерживает запросы групп сбора .

Как вы упомянули, во время написания невозможно выполнять запросы к коллекциям (однако, так называемые "запросы группы коллекций", очевидно, находятся в стадии разработки).

Так что, похоже, единственная возможность - это модификация вашей модели данных.

Вы можете, например, дублировать ваши данные и иметь коллекцию для каждого creationTime (вероятно, Timestamp), согласно которой у вас есть один документ для каждого триплета {UserId}/{ChatRoomId}/{UserId_1}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...