2017-03-11 2 views
-1

ich, was eine zufällige ID zu einem Objekt in Firebase, ich weiß, ich kann childByAutoId, aber gibt es eine andere Möglichkeit, eine zufällige ID mit Firebase-Datenbank zu erstellen.Erstellen zufälliger ID ohne keine childByAutoId firebase

Ich weiß, dass es möglich ist, eine Zufallszahl mit arc4random() in swift zu erstellen, und das funktioniert, aber gibt es eine bessere Lösung?

+0

Klingt wie ein [XY-Problem] (http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem). Warum sind 'childByAutoId' und' arc4random' nicht für Ihre Bedürfnisse geeignet? Beschreibe bitte, was du zu erreichen versuchst, anstatt wie du es zu erreichen versuchst. –

Antwort

1

Sie können so etwas wie folgt verwenden:

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

dass Sie die aktuellen Unix-Zeit in Millisekunden mit einer Zufallszahl und garantieren eine neue eindeutige ID jede Millisekunde verketteten geben würde.

Ich denke, dass Sie Unix-Zeit auch direkt von Firebase erhalten können.

Verwandte Themen