Запрос Firestore для массива документов

#firebase #google-cloud-firestore #document

#firebase #google-облако-firestore #документ

Вопрос:

Я пытаюсь разработать приложение для электронной коммерции. Теперь я застрял с моделированием данных.

мой вариант использования заключается в том, что я сохраняю идентификаторы пользовательских документов в документе продукта для пользователей, которым понравился продукт. и на панели администратора я хочу отобразить электронную почту всех пользователей, которым понравился продукт.

если у меня есть идентификатор документа всех пользователей, есть ли какой-либо способ запросить firestore с массивом идентификаторов документов, чтобы вернуть все электронные письма пользователя, которому понравился этот продукт, в одном запросе?

Я могу перебирать идентификаторы, но это было бы громоздко и займет много времени (неэффективно).

Есть предложения??

Заранее благодарю вас 😊

Ответ №1:

Вы можете использовать in для запроса до 10 значений идентификатора документа. Если у вас более 10 значений, вам нужно будет выполнить отдельный запрос для каждого (до) 10, а затем объединить результаты на стороне клиента.