在 Firebase 实时数据库中自定义 ID



我正在使用集成在移动应用和网络面板中的Firebase实时数据库。默认情况下,实时数据库上的唯一 ID 以以下格式生成:-Lup7ey2xRPO9Owm67xM

通过 Firebase 面板创建新寄存器时,我可以使用 GUID 自定义唯一 ID。

{
"0a921e40-5959-43bc-b2be-a65f6712288d": {
"name": "Test"
},
}

但是,在调用 Rest API、使用 Postman 或在我的后端后,默认情况下会在 Firebase 上生成唯一 ID:

{
"-LupIEooOPXAzbc--dB_": {
"name": "Test 2"
},
}

是否可以配置 Firebase 确实在格式 GUID 上生成唯一 ID?替换默认格式?

REST API 的文档说,使用 POST 等效于推送操作,它始终生成该随机推送 ID。 如果要为要添加的节点指定自己的名称,则应改用 PUT 请求,并在更新路径中使用客户端生成的 ID。

最新更新