addDeposit(account, deposit) {
let depositsDoc = this.db.collection("accounts")
.doc(account.id)
.collection("deposits")
.doc("deposits");
return new Promise((resolve, reject) => {
deposit.created_at = firebase.firestore.FieldValue.serverTimestamp();
depositsDoc.update({
"deposits": firebase.firestore.FieldValue.arrayUnion(deposit)
})
.then((a) => {
resolve('success');
})
.catch((error) => {
reject("failed");
});
})
.then((res) => {
return res;
})
.catch((error) => {
return error;
})
}
** Firestore with angular (по умолчанию используется SDK Firebase, а не angularfire) **
Я пытался добавить метку времени к объекту депозита, напрямую добавляя свойство «create_at», вызывающее метку времени. Делая это, я получаю ошибку под названием выше.
Как я могу добавить метку времени к объекту в массиве объектов в firestore?