Как вы запрашиваете коллекцию, документы которой имеют справочное поле, и используете данные справочного поля для запроса? - PullRequest
0 голосов
/ 10 июля 2019

У меня есть коллекция с документами, в которых есть поле ссылки, и я хочу получить документы с определенным значением в поле ссылки.

, например

firestore.collection("collect1")
         .whereEqualTo("reference.type", type1)
         .orderBy("reference.date", DESC)
         .get()

Возможно ли что-то подобное выше?

1 Ответ

0 голосов
/ 10 июля 2019

Я хочу получить документы с определенным значением в поле ссылки.

Это определенно возможно.Если вы передадите методу whereEqualTo (поле String, значение объекта) в качестве второго аргумента ссылку, ваш запрос будет работать идеально.

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

Поэтому убедитесь, что объект type1 имеет тип DocumentReference.Должно выглядеть примерно так:

projects/[PROJECT_ID]/databases/[DATABASE_ID]/documents/[DOCUMENT_PATH]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...