我将数据存储在Firebase上,但是我想给我的节点ID指定一个特定的名称(不是由Firebase生成的随机名称)。这是我推送数据的方式:
firebase.database().ref('events').push(event)
.then((data) => {
const key = data.key
commit('createEvent', {
...event,
id: key
})
})
.catch((error) => {
console.log(error)
})
在我的数据中,我正在推送一个名为“ title”的参数,我也想在我的节点ID中使用它。你能管理这个吗?谢谢
答案 0 :(得分:0)
如果您已经知道要写入数据库的位置,请不要使用push(),它会始终生成唯一的ID。建立对要写入位置的引用,然后使用set()在该位置写入数据。
firebase.database().ref("/the/location/you/want/to/write").set(your_data)