Firebase云功能生成推送ID

时间:2018-06-18 17:20:21

标签: javascript node.js firebase firebase-realtime-database google-cloud-functions

我正在编写一个Firebase云功能,可以在我的多人游戏的实时数据库中创建一个“多人游戏室”对象。我使用databaseReference.push()使用唯一ID在数据库中编写房间,但我需要获取该ID并存储在房间对象中。 我得到了什么:

{
   multiplayer_games:{
      -SOME_ID:{
         some_value:***,
         some_other_value:***
      }
   }
}

我需要什么:

{
   multiplayer_games:{
      -SOME_ID:{
         id:-SOME_ID,
         some_value:***,
         some_other_value:***
      }
   }
}

那么如何获得随机推送ID并使用它呢?

1 个答案:

答案 0 :(得分:2)

如果要生成密钥,可以使用:

let key = admin.database().ref().push().key;