Полный пример: Многократное использование AsyncTask
Каждый раз, когда вы звоните doc()
(без аргументов) или add(...)
, Firestore создает новый идентификатор документа. Поскольку вы вызываете оба кода в своем коде, вы получаете два отдельных идентификатора. Хитрость заключается в том, чтобы вызывать только один или другой, как:
const ref = db.collection('mycollection').doc();
ref.set({
id: ref.id,
name: req.body.name
})