#firebase #google-cloud-firestore #document
#firebase #google-облако-firestore #документ
Вопрос:
Я пытаюсь разработать приложение для электронной коммерции. Теперь я застрял с моделированием данных.
мой вариант использования заключается в том, что я сохраняю идентификаторы пользовательских документов в документе продукта для пользователей, которым понравился продукт. и на панели администратора я хочу отобразить электронную почту всех пользователей, которым понравился продукт.
если у меня есть идентификатор документа всех пользователей, есть ли какой-либо способ запросить firestore с массивом идентификаторов документов, чтобы вернуть все электронные письма пользователя, которому понравился этот продукт, в одном запросе?
Я могу перебирать идентификаторы, но это было бы громоздко и займет много времени (неэффективно).
Есть предложения??
Заранее благодарю вас 😊
Ответ №1:
Вы можете использовать in
для запроса до 10 значений идентификатора документа. Если у вас более 10 значений, вам нужно будет выполнить отдельный запрос для каждого (до) 10, а затем объединить результаты на стороне клиента.