如何在Firebase上存储特定的节点ID

时间:2018-12-01 13:08:17

标签: firebase vue.js firebase-realtime-database

我将数据存储在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中使用它。你能管理这个吗?谢谢

1 个答案:

答案 0 :(得分:0)

如果您已经知道要写入数据库的位置,请不要使用push(),它会始终生成唯一的ID。建立对要写入位置的引用,然后使用set()在该位置写入数据。

firebase.database().ref("/the/location/you/want/to/write").set(your_data)