javascript - Firebase 云函数生成推送 ID
问题描述
我正在编写一个 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 并使用它呢?
解决方案
如果要生成密钥,可以使用:
let key = admin.database().ref().push().key;
推荐阅读
- r - 结合 POSIXct 给出错误的时间
- html - 引导下拉菜单不弹出
- powershell - 如何创建包含文件元数据和文件内容的 CSV?
- c++ - 使用共享事件循环移除循环依赖
- powershell - 在 powershell 中创建带有辅助 yaxis 的 Excel 图表
- regex - 按空格将字符串拆分为数组,除非部分被引用,golang 中例外
- javascript - 即使在页面重新加载后如何在浏览器控制台中连续运行 JavaScript 代码
- c++ - WinAPI 如何获取控制台应用程序的键盘布局
- java - 使用受保护的类进行类型转换
- javascript - 将文本从 div innerHtml 复制到 textarea