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;
})
}
Run Code Online (Sandbox Code Playgroud)
**带 angular 的 Firestore(使用默认的 firebase SDK 而非 angularfire)**
我试图通过直接添加一个调用时间戳的“created_at”属性来向存款对象添加时间戳。通过这样做,我收到了上面标题的错误。如何将时间戳添加到 firestore 中对象数组中的对象?