Есть ли способ найти запись, выполнив поиск по значению типа массива в firebase angular 6 - PullRequest
0 голосов
/ 09 января 2019

У меня есть ключ типа массива в коллекции firebase, в котором хранится много идентификаторов, и я должен найти это значение, выполнив поиск по одному из значений этого типа массива, так что есть ли где-нибудь запрос where в firebase для angular 6, который может мне помочь.

Так хранятся данные в БД enter image description here

Как я могу получить данные, где event_id - OivLjBcdEIdpvhSv27sk?

Пожалуйста, проверьте изображение и ответьте, если что-нибудь есть по этому поводу. Любая помощь будет оценена.

1 Ответ

0 голосов
/ 09 января 2019

Если вы используете Firestore, то вы можете использовать запрос к коллекции с помощью array-contains.

const userCollection = db.collection("users");
const result = userCollection.where("event_id", "array-contains", "OivLjBcdEIdpvhSv27sk")

Проверьте документацию здесь: Выполните простые и сложные запросы в Cloud Firestore

...