我要为firebase中的对象创建一个随机ID,我知道我可以使用childByAutoId,但是还有其他方法可以使用firebase数据库创建一个随机ID。
我知道可以在swift中使用arc4random()创建一个随机数并且可行,但是有更好的解决方案吗?
答案 0 :(得分:1)
您可以使用以下内容:
let uniqueID = "\(NSDate().timeIntervalSince1970 * 1000)\(arc4random())"
这将为您提供当前的unix时间(以毫秒为单位)与随机数连接,并保证每毫秒一个新的唯一ID。
我认为你也可以直接从Firebase获得unix时间。