gpt4 book ai didi

javascript - 如何在 Firebase 中推送多个项目?

转载 作者:行者123 更新时间:2023-12-04 02:53:04 25 4
gpt4 key购买 nike

我有一个对象数组。我尝试做的是将所有项目推送到数据库内的特定位置,因为通过推送调用,每个项目都将被分配一个唯一的 ID。

我尝试将 Firebase push 放在一个循环中,但我认为这样做是不正确的。
(此处为网络应用程序)

const array = [{title: 'one'},{title:'two'}, {title: 'three'}]

array.map(item => {
FirebaseRef.child(`boards/${boardId}/containers`).push(item)
})

最佳答案

以下,使用 update() 方法,将起作用:

const array = [{ title: 'one' }, { title: 'two' }, { title: 'three' }]

var updates = {};
array.map(item => {
var newPostKey = firebase.database().ref().child(`boards/${boardId}/containers/`).push().key;
updates[`boards/${boardId}/containers/` + newPostKey] = item;
});
firebase.database().ref().update(updates);

关于javascript - 如何在 Firebase 中推送多个项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54076286/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com