Swift 创建没有childByAutoId firebase的随机id

Swift 创建没有childByAutoId firebase的随机id,swift,firebase,random,firebase-realtime-database,Swift,Firebase,Random,Firebase Realtime Database,我知道如何在firebase中创建对象的随机ID,我知道我可以使用childByAutoId,但是否有其他方法可以在firebase数据库中创建随机ID 我知道可以在swift中使用arc4random创建一个随机数,这是可行的,但有更好的解决方案吗?您可以使用以下方法: let uniqueID = "\(NSDate().timeIntervalSince1970 * 1000)\(arc4random())" 这将为您提供以毫秒为单位的当前unix时间,该时间与一个随机数连接,并保证每毫

我知道如何在firebase中创建对象的随机ID,我知道我可以使用childByAutoId,但是否有其他方法可以在firebase数据库中创建随机ID


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

您可以使用以下方法:

let uniqueID = "\(NSDate().timeIntervalSince1970 * 1000)\(arc4random())"
这将为您提供以毫秒为单位的当前unix时间,该时间与一个随机数连接,并保证每毫秒有一个新的唯一ID

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

听起来像是一个好主意。为什么childByAutoId和arc4random不适合您的需要?请描述你想完成什么,而不是你想如何完成它。