tom*_*men 3 javascript firebase firebase-realtime-database
我有一个对象数组。我尝试做的是将所有项目推送到数据库内的特定位置,因为通过推送调用,每个项目都将被分配一个唯一的 ID。
我尝试将 Firebase push 放在一个循环中,但我认为这样做是不对的。(此处为网络应用程序)
const array = [{title: 'one'},{title:'two'}, {title: 'three'}]
array.map(item => {
FirebaseRef.child(`boards/${boardId}/containers`).push(item)
})
Run Code Online (Sandbox Code Playgroud)
以下使用该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);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1592 次 |
| 最近记录: |