Похоже, вы намереваетесь создать новый документ:
taskRef = fStore
.collection("usersData")
.document(userId)
.collection("tasks")
.document();
Передача без значения в document()
говорит о том, что вам нужен документ со случайным идентификатором, который будет уникальным.
Учитывая, что это будет новый документ, который еще не существует, вы не сможете использовать update()
для него, так как update()
для документов, которые не существуют, всегда потерпит неудачу. Если вы проверите результаты каждого update()
, вы фактически увидите, что каждый из них потерпел неудачу.
Вместо этого вы, вероятно, захотите сделать это использовать set()
для создания нового документа и передать ему карту всех поля, которые вы хотите добавить в новый документ, как показано в документации .