在没有childByAutoId firebase的情况下创建随机ID

时间:2017-03-11 14:15:41

标签: swift firebase random firebase-realtime-database

我要为firebase中的对象创建一个随机ID,我知道我可以使用childByAutoId,但是还有其他方法可以使用firebase数据库创建一个随机ID。

我知道可以在swift中使用arc4random()创建一个随机数并且可行,但是有更好的解决方案吗?

1 个答案:

答案 0 :(得分:1)

您可以使用以下内容:

let uniqueID = "\(NSDate().timeIntervalSince1970 * 1000)\(arc4random())"

这将为您提供当前的unix时间(以毫秒为单位)与随机数连接,并保证每毫秒一个新的唯一ID。

我认为你也可以直接从Firebase获得unix时间。