Облачное хранилище: проверьте, существует ли значение, не зная имени поля - PullRequest
0 голосов
/ 11 ноября 2018

Я хотел бы проверить, присутствует ли определенное значение в моей коллекции Cloud Firestore во всех существующих полях, и получить обратно идентификатор документа, в котором есть хотя бы одно поле, значением которого является искомое.

В этом примере код должен возвращать только 2 записи, когда я ищу "Peter": 8cyMJG7uNgVoenA63brG и fnk0kgW7gSBc3EdOYWxD.

Я знаю, как выполнить поиск, когда известно имя поля. Но в этом случае я не могу знать имя поля ранее.

enter image description here

enter image description here

enter image description here

1 Ответ

0 голосов
/ 12 ноября 2018

Если вы не знаете имя поля, вы не можете выполнять какие-либо запросы к его значению.Firestore требует, чтобы запросы использовали некоторый индекс, и индексы всегда работают с именами полей в ваших документах.

...