Я использую метод set следующим образом:
admin.firestore()
.collection('threads')
.doc(threadId)
.collection('posts')
.doc(postId)
.set(data);
Выполняю следующие работы, но генерирует другой документ с точно таким же идентификатором и без данных (только подколлекция в нем), вместо добавления вложенной коллекции в исходный документ.
Вот снимок экрана с моей коллекцией root (темы) после вызова метода set ():
Документ с идентификатором на итальянском языке c не содержит никаких данных, но является частью коллекции (с правильным документом).
Что я здесь не так делаю и как я могу убедиться, что мой реально существующий документ обновлен?
Также я применил тот же метод для создания документов в моей коллекции потоков (db.collection('threads').doc(newThreadId).set(data)
) и работал как шарм, как для создания, так и для обновления существующих документов.