Aşağıda, Firebase Realtime Database'te veri depolama ve işlemlerle ilgili kısıtlamalar verilmiştir. Bu sınırlardan herhangi birinin ötesine ölçeklendirmek için birden fazla veritabanı kullanın.
Genel
İşlem | Sınır | Açıklama |
---|---|---|
Eşzamanlı bağlantılar | 200.000* | Eşzamanlı bağlantı, veritabanına bağlı bir mobil cihaz, tarayıcı sekmesi veya sunucu uygulamasına eşdeğerdir. Kullanıcılarınızın tümü aynı anda bağlanmadığı için bu sayı, uygulamanızın toplam kullanıcı sayısıyla aynı değildir. Örneğin, aylık 10 milyon etkin kullanıcısı olan uygulamalarda genellikle 200.000'den az eşzamanlı bağlantı bulunur. Maksimum eş zamanlı bağlantı sayınız, toplam kullanıcı sayınıza ve kullanıcıların uygulamanızda geçirdiği ortalama süreye bağlıdır. Ancak bu sınırın ötesine ölçeklendirmeniz gerekiyorsa birden fazla veritabanı kullanmayı deneyin. *Spark planında eşzamanlı bağlantı sınırı 100'dür. |
Tek bir veritabanından gönderilen eşzamanlı yanıtlar. | ~100.000/saniye | Yanıtlar, sunucu tarafından belirli bir zamanda tek bir veritabanından gönderilen eşzamanlı yayın ve okuma işlemlerini içerir. Sınır, veritabanından gönderilen push bildirimleri dahil olmak üzere her bir okuma veya yayın işlemini temsil eden veri paketlerini ifade eder. Bu kılavuz, sürekli yük içindir ancak veritabanı zaman zaman daha yüksek artışlarla başa çıkabilir. |
Tek bir yazma işlemi tarafından tetiklenen Cloud Functions sayısı | 1.000 veya Cloud Functions v2 için bölge başına 500 | Tek bir işlevden tetikleyebileceğiniz okuma veya yazma işlemi sayısı sınırlı olmasa da tek bir veritabanı yazma işlemi yalnızca 1.000 işlevi veya Cloud Functions v2 için bölge başına 500 işlevi tetikleyebilir.
Cloud Functions yalnızca yazma işlemleri tarafından tetiklenebilir ve her işlev, daha fazla işlevi tetikleyen daha fazla yazma işlemi de tetikleyebilir (her işlevin 1.000 işlev veya bölge başına 500 işlev sınırı vardır). |
Yazma işlemiyle tetiklenen tek bir etkinliğin boyutu | 1 MB | Bir etkinliğin boyutu aşağıdaki değerlerden oluşur:
|
Cloud Functions'e veri aktarımı | Sürekli 10 MB/sn | Cloud Functions adresine yönlendirilebilecek etkinlik verilerinin hızı. |
Veri ağacı
Özellik | Sınır | Açıklama |
---|---|---|
Alt düğümlerin maksimum derinliği | 32 | Veri ağacınızdaki her yol 32'den az düzeyde olmalıdır. |
Anahtar uzunluğu | 768 Bayt | Anahtarlar UTF-8 kodlamalıdır ve yeni satır veya aşağıdaki karakterlerden hiçbirini içeremez: . $ # [ ] / veya herhangi bir ASCII kontrol karakteri (0x00 - 0x1F ve 0x7F) |
Bir dizenin maksimum boyutu | 10 MB | Veriler UTF-8 olarak kodlanmıştır. |
Okuma işlemleri
Açıklama | Sınır | Notlar |
---|---|---|
Veritabanı tarafından sunulan tek bir yanıtın boyutu | 256 MB | Veritabanında tek bir konuma indirilen verilerin boyutu, her okuma işlemi için 256 MB'tan az olmalıdır.
Daha geniş bir konumda okuma işlemi gerçekleştirmek için aşağıdaki seçeneklerden birini deneyin: |
Dinleyici veya sorgu içeren bir yoldaki toplam düğüm sayısı | 75 milyon* | Toplamda 75 milyondan fazla düğüm içeren yolları dinleyebilir veya sorgulamazsınız. Ancak alt düğümleri dinleyebilir veya sorgulayabilirsiniz. Yolu daha ayrıntılı olarak incelemeyi veya yolun daha belirli bölümleri için ayrı dinleyiciler ya da sorgular oluşturmayı deneyin.
*Firebase konsolundaki veri görüntüleyiciden toplam 30.000'den fazla düğüm içeren yolları görüntüleyemezsiniz. |
Tek bir sorgunun çalışabileceği süre | 15 dakika* | Tek bir sorgu, başarısız olmadan önce 15 dakikaya kadar çalışabilir.
*Firebase konsolunda tek bir sorgu yalnızca 5 saniye boyunca çalıştırılabilir ve ardından başarısız olur. |
Yazma işlemleri
Açıklama | Sınır | Notlar |
---|---|---|
Yazma hızı | Saniyede 1.000 yazma işlemi | Tek bir veritabanında saniye başına yazma işlemi sınırı. Kesin bir sınır olmasa da saniyede 1.000'den fazla yazma işlemi yaparsanız yazma etkinliğiniz hız sınırına tabi olabilir. |
Veritabanına tek bir yazma isteğinin boyutu | REST API'den 256 MB, SDK'lardan 16 MB. | Her yazma işlemindeki toplam veri miktarı 256 MB'tan az olmalıdır. Çok yollu güncellemeler aynı boyut sınırlamasına tabidir. |
Yazılan bayt sayısı | 64 MB/dakika | Belirli bir zamanda veritabanında eşzamanlı yazma işlemleri aracılığıyla yazılan toplam bayt sayısı. |