Похоже, вы пытаетесь обновить все документы, которые могут возникнуть в результате запроса. В Firestore нет функции «обновить где», например SQL.
Невозможно обновить документ, если у вас нет ссылки на этот документ. Чтобы обновить все документы, соответствующие запросу, необходимо:
- Фактически выполнить запрос
- Итерировать все документы в результате
- Получить ссылку на документ
- Обновлять его индивидуально
// Your query object
const query = fb.db.collection('dev').where('id', '==', devToUpdate)
// now actually perform the query to get a QuerySnapshot
query.get().then(qsnapshot => {
// then iterate each document in the result set to update it
qsnapshot.docs.forEach(dsnapshot => {
// get a reference to the document in the DocumentSnapshot
const ref = dsnapshot.ref
// and update it
ref.update(...)
})
})