Из вашего вопроса кажется, что вы хотите запустить облачную функцию, когда isDone
установлен на true
.
Следовательно, другой возможностью было бы создать документ в специальной c дополнительной коллекции, когда вы устанавливаете значение isDone
на true
в своем todo do c.
Вы будете запускать облачную функцию каждый раз, когда создается новый документ в этой специальной коллекции.
В вашем интерфейсе вы должны использовать пакетную запись для одновременной записи в две коллекции (вложенная коллекция todos
и «выделенная» коллекция). Вы можете назначить документу, созданному в «выделенной» коллекции, тот же идентификатор, что и пользователю или документу todo. Таким образом, в облачной функции onCreate вы знаете, какой пользователь или задача do c инициировал создание do c (и выполнение CF).