【发布时间】:2020-05-07 07:04:52
【问题描述】:
我需要使用 Angular 将 Array 存储在 Firebase 中。我无法做到这一点。请帮忙。 我得到的是:
我想要的是这个:
-|bucketList
|-zjSaw3efefsfsdffg
0-| bItem: 'thailand'
| isCompleted: false
1-| bItem: kasar devi
| isCompleted: false
等等
我正在这样做:
const bucketRef = this.angularFireDb.list('/bucketList/' + uid );
bucketRef.push(bucketListItems);
【问题讨论】:
-
能否分享
bucketListItems对象的内容。 -
@RenaudTarnec 是的。我正在发送一个对象
{bItem: this.bucketListItem, isCompleted: false}并且 this.bucketListItem 是动态的,即来自用户 -
所以你是逐个对象推送对象,而不是包含多个
{bItem: this.bucketListItem, isCompleted: false}。由于您推送了一个名为bucketListItems的对象带有 s 我想也许您推送了一个对象列表(即使每个对象的 id 似乎确实来自单独的推送)。 -
实际上,该功能是我必须一次推送 1 个对象,并且每次推送时它都应该在数据库中更新,例如
0 1 2 ....这可能吗? @RenaudTarnec
标签: angular firebase firebase-realtime-database angularfire2 angular-datatables