Как видно из документации API, where () возвращает Query, а Query не имеет метода с именем updateData()
. Итак, то, что вы здесь видите, неудивительно.
Firestore не предлагает способ массового обновления документов, таких как команда SQL «обновить где». Что вам нужно сделать, так это выполнить запрос на изменение документов, выполнить итерацию документов в наборе результатов и обновить каждый из них по отдельности. Да, для каждого изменения требуется чтение документа, и нет, альтернативы этому нет.