Javascript Firebase将唯一的整数id保存到子级

Javascript Firebase将唯一的整数id保存到子级,javascript,firebase,firebase-realtime-database,Javascript,Firebase,Firebase Realtime Database,我有以下json,我使用$push将其保存到firebase {"eventId" : x, eventName : "nameofevent", speakers: [101, 102]} 如何在eventId中存储唯一整数(int32) 我会使用引用生成的键,但它必须是整数。不能使用毫秒的时间戳?@AmiHollander我一直在使用时间戳,但它生成的13位整数太长。我需要它特别是int32(10位数字)…/我正在构建的开源应用程序使用我制作的rest api,它要求id的大小为int32

我有以下json,我使用$push将其保存到firebase

{"eventId" : x, eventName : "nameofevent", speakers: [101, 102]}
如何在eventId中存储唯一整数(int32)


我会使用引用生成的键,但它必须是整数。

不能使用毫秒的时间戳?@AmiHollander我一直在使用时间戳,但它生成的13位整数太长。我需要它特别是int32(10位数字)…/我正在构建的开源应用程序使用我制作的rest api,它要求id的大小为int32。您可以始终在数据库中存储
唯一id
,并在推送数据时读取它。但我认为这不是最好的解决方案。@AmiHollander我会的,但它不安全。
ID
s通常是简单的连续数字,所以
ID=lastID+1
,其中
lastID
是迄今为止最大的ID。