Запрос точного объекта с использованием Where в FireBase - PullRequest
1 голос
/ 06 марта 2019

У меня есть такая структура

{
  comments: {
   ...anything here
  },
  flags: {
   flag1: true,
   flag2: false
  }
}

Есть ли способ запросить точный объект в FireBase?

Я пытался использовать это так.

const documents = await adminSdk.firestore()
   .collection('posts')
   .where('flags', '===', { flag1: true, flag2: false })
   .get();


console.log(documents.data());

но возвращает ничего .

Есть ли способ, который я испортил, или это просто выходит за рамки Firebase , чтобы сделать это так?

1 Ответ

1 голос
/ 06 марта 2019

Вы можете получить доступ к свойству объекта так же, как в javascript с точкой.

.where('flags.flag1', '==', true)
.where('flags.flag2', '==', true)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...