我正在编写一个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并使用它呢?
答案 0 :(得分:2)
如果要生成密钥,可以使用:
let key = admin.database().ref().push().key;