我需要在Firebase中构建相同的sctructure。如何创建新节点terriangen
,添加{key}
并设置我的对象数据?
-usernames
-{UID}
-mylibrary
-{key}
-terriangen
-{key}
type:mountain
name:1.png
我的代码:
const newObjRef = firebase.database()
.ref('usernames')
.child(userId)
.child('mylibrary/')
.push();
newObjRef.set({
type: terrainType,
name: terrainName
});
答案 0 :(得分:0)
您正在寻找多地点更新:
const newKey = firebase.database().ref().push.key;
const updates = { };
updates["mylibrary/"+key] = {
type: terrainType,
name: terrainName
};
updates["terriangen/"+key] = {
type: terrainType,
name: terrainName
};
firebase.database()
.ref('usernames')
.child(userId)
.update(updates)
最大的区别:
library
和terriangen
节点中的所有现有项都不会被覆盖。