Можно ли получить только один документ на основе поля в Cloud-Firestore? - PullRequest
0 голосов
/ 04 февраля 2020

есть ли возможность получить документ на основе поля? Например, если у меня есть коллекция с именем users , которая содержит документы, такие как "usrID1", "usrID2", ... , и у каждого есть поле внутри, называемое "city", теперь Могу ли я найти всю коллекцию и выбрать ТОЛЬКО те, у которых поле "город" равно "Нью-Йорк"?

Я знаю, если я делаю это таким образом firebase.firestore().collection('users').get(), а затем извлекаю только необходимые данные, например .... doc.data().city, но это будет стоить мне много, так как каждый пользователь выбирает всю коллекцию всякий раз, когда он запрашивает что, кроме того, рискованно, поскольку у каждого пользователя будут данные всех других пользователей.

1 Ответ

0 голосов
/ 04 февраля 2020

Вы можете использовать firebase.firestore (). Collection ('users'). Where ("city", isEqualTo: "New York"). Get ()

...