亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 Angular/Firebase 的數組對象中添加對象

在 Angular/Firebase 的數組對象中添加對象

慕容3067478 2022-01-07 10:18:11
如何將對象添加到 firebase 中的對象數組?我可以使用此代碼創建一個對象數組,但我無法向其中添加對象。    return this.db.doc(`Users/${userCredential.user.uid}`).set({      email: this.newUser.email,      firstname: this.newUser.firstName,      lastname: this.newUser.lastName,      balance: this.newUser.balance,      movimentos: [        { valor: 69, tipo_movimento: 'Débito' },        { valor: 19, tipo_movimento: 'Crédito' },        { valor: 29, tipo_movimento: 'Débito' },      ]    })  }我嘗試在數組中添加一個對象:    return this.db.collection(`Users/${userKey}`).add({      movimentos: [        { valor: 6669, tipo_movimento: 'Débito' },      ]    });  }
查看完整描述

2 回答

?
米脂

TA貢獻1836條經驗 獲得超3個贊

如果要將唯一對象添加到數組中,可以使用array-union運算符。


this.db.doc(`Users/${userCredential.user.uid}`).update({

    movimentos: firebase.firestore.FieldValue.arrayUnion(

        { valor: 69, tipo_movimento: 'Débito' },

        { valor: 19, tipo_movimento: 'Crédito' },

        { valor: 29, tipo_movimento: 'Débito' }

    )

});

另請參閱有關更新數組中的元素的 Firebase 文檔。


查看完整回答
反對 回復 2022-01-07
?
素胚勾勒不出你

TA貢獻1827條經驗 獲得超9個贊

如果您使用 Firebase,則必須更新整個對象。因此,您需要提取整個對象,使用 .push() 在數組中添加一個值,然后上傳您的對象


查看完整回答
反對 回復 2022-01-07
  • 2 回答
  • 0 關注
  • 271 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號