在Firebase web应用程序中实现自动增量列
我正在开发一个库存应用程序,其中需要生成一个唯一的自动增值来创建产品ID在Firebase web应用程序中实现自动增量列,firebase,firebase-realtime-database,Firebase,Firebase Realtime Database,我正在开发一个库存应用程序,其中需要生成一个唯一的自动增值来创建产品ID 几乎不知道如何使用firebase作为后端服务生成自定义自动增量id 每次在Firebase中插入数据时,都会为对象生成一个唯一id(UUID)。建议的做法是使用该或,而不是自动增量id(选中此项)相当于自动增量列的Firebase数据库称为推送id。这些键是在您调用push()(或在iOS上childByAutoId)时生成的,它们是: 保证在所有客户机中都是唯一的 不断增加 甚至可以在未连接到服务器时确定 但与SQ
几乎不知道如何使用firebase作为后端服务生成自定义自动增量id 每次在Firebase中插入数据时,都会为对象生成一个唯一id(UUID)。建议的做法是使用该或,而不是自动增量id(选中此项)相当于自动增量列的Firebase数据库称为推送id。这些键是在您调用
push()
(或在iOS上childByAutoId
)时生成的,它们是:
- 保证在所有客户机中都是唯一的
- 不断增加
- 甚至可以在未连接到服务器时确定
- Firebase推送ID是字符串,而不是数字
- Firebase推送ID不是连续的
1
,2
,3
,你会得到像“-KqB_B7Rh8cTYQxihbpb”
,“-KqB_CfSXYZ3kp0a_WlT”
,“-KqB_CuTwYXn-UtUEv0s”这样的值
。虽然它们可能有点难以适应,但其优点是值得的
我建议在这两篇博文中多读一些: