2016-07-05 17 views
6

push() Firebase kullanırken, -KKm9iRSax-scGn7m3Lb gibi benzersiz bir kimlik veya anahtar oluşturur. Dokümanlar göre Firebase anahtarları tüm veritabanına özgü mü?

:

itme() yöntemi, bir benzersiz kimlik Yeni bir alt belirtilen Firebase referansına eklenen her zaman oluşturur.

Ve: Liste öğeler otomatik kronolojik olarak sıralanır böylece

itme tarafından üretilen benzersiz kimlik(), bir zaman damgası dayanmaktadır.

Bu kimlik veya anahtar tüm veritabanına veya yalnızca referansa (/users gibi) özgü mudur?

cevap

8

Firebase anahtarları, parça zaman damgası ve parça rasgele karakterlerdir. Bu nedenle, tüm veritabanında benzersiz olmaları gerekirken, iki anahtarın da aynı olmasının küçük bir şansı vardır.

Firebase blog: The 2^120 Ways to Ensure Unique Identifiers

+0

URL'de bir arka ters eğik çizgi yoktur. Doğru olan şu: https://firebase.googleblog.com/2015/02/the-2120-ways-to-ens-unique_68.html – Pier

+0

Woops, teşekkürler. – alecschrader

+3

Özgün soruya daha açık bir şekilde cevap vermek için, anahtarların aynı yolun altında mı yoksa farklı yolların altında mı olduğuyla aynı derecede benzersiz olduğunu söyleyebiliriz. –