Обновление: по состоянию на май 2019 года облачное хранилище пожаров теперь поддерживает запросы групп сбора .
Как вы упомянули, во время написания невозможно выполнять запросы к коллекциям (однако, так называемые "запросы группы коллекций", очевидно, находятся в стадии разработки).
Так что, похоже, единственная возможность - это модификация вашей модели данных.
Вы можете, например, дублировать ваши данные и иметь коллекцию для каждого creationTime
(вероятно, Timestamp
), согласно которой у вас есть один документ для каждого триплета {UserId}/{ChatRoomId}/{UserId_1}