Вы можете получить массив снимков документа, используя свойство docs
для QuerySnapshot
.После этого вам нужно будет циклически получать данные снимков документа в поисках документа.
const docSnapshots = querysnapshot.docs;
for (var i in docSnapshots) {
const doc = docSnapshots[i].data();
// Check for your document data here and break when you find it
}
или , если вам на самом деле не нужны полные QuerySnapshot
,Вы можете применить фильтр с помощью функции where
до , вызывая get
для объекта запроса:
const dataKey_1 = "dataKey_1";
const initialQuery = ref_serial_setting;
const filteredQuery = initialQuery.where('data_name', '==', dataKey_1);
filteredQuery.get()
.then(querySnapshot => {
// If your data is unique in that document collection, you should
// get a query snapshot containing only 1 document snapshot here
})
.catch(error => {
// Catch errors
});