Aşağıda, Firebase Realtime Database'daki veri depolama ve işlemlerle ilgili kısıtlamalar verilmiştir. Bu sınırlardan herhangi birinin ötesine geçmek için birden fazla veritabanı kullanın.
Genel
İşlem | Sınır | Açıklama |
---|---|---|
Eşzamanlı bağlantılar | 200.000* | Aynı anda bağlantı, veritabanına bağlı bir mobil cihaza, tarayıcı sekmesine veya sunucu uygulamasına eşdeğerdir. Bu sayı, uygulamanızın toplam kullanıcı sayısıyla aynı değildir. Bunun nedeni, kullanıcılarınızın hepsinin aynı anda bağlanmamasıdır. Ö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 geçmeniz 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. Bu sınır, veritabanından gönderilen anlık bildirimler de 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çin geçerlidir ancak veritabanı zaman zaman daha yüksek yükleri işleyebilir. |
Tek bir yazma işlemiyle tetiklenen Cloud Functions sayısı | 1.000 veya Cloud Functions v2 için bölge başına 500 | Tek bir işlevden kaç okuma veya yazma işlemi tetikleyebileceğiniz konusunda bir sınır 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şlemleriyle tetiklenebilir ve her işlev, daha fazla işlevi tetikleyen daha fazla yazma işlemi de tetikleyebilir (her biri kendi 1.000 işlev veya bölge başına 500 işlev sınırına sahiptir). |
Yazma işlemiyle tetiklenen tek bir etkinliğin boyutu | 1 MB | Bir etkinliğin boyutu aşağıdaki değerlerden oluşur:
|
Cloud Functions'a veri aktarımı | Saniyede 10 MB sürekli | Cloud Functions adresine yönlendirilebilecek etkinlik verilerinin oranı. |
Veri ağacı
Özellik | Sınır | Açıklama |
---|---|---|
Alt düğümlerin maksimum derinliği | 32 | Veri ağacınızdaki her yolun derinliği 32 seviyeden az olmalıdır. |
Anahtar uzunluğu | 768 bayt | Anahtarlar UTF-8 kodlamalıdır ve yeni satırlar veya aşağıdaki karakterlerden herhangi birini içeremez: . $ # [ ] / veya herhangi bir ASCII kontrol karakteri (0x00 - 0x1F ve 0x7F) |
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 | Tek bir konumda veritabanından indirilen verilerin boyutu, her okuma işlemi için 256 MB'tan az olmalıdır.
Daha büyük bir konumda okuma işlemi gerçekleştirmek için aşağıdaki seçeneklerden birini deneyin: |
Üzerinde dinleyiciler veya sorgular bulunan bir yoldaki toplam düğüm sayısı | 75 milyon* | Toplamda 75 milyondan fazla düğüm içeren yolları dinleyemez veya sorgulayamazsınız. Ancak alt düğümleri dinlemeye veya sorgulamaya devam edebilirsiniz. Yolu daha ayrıntılı olarak incelemeyi veya yolun daha spesifik bölümleri için ayrı dinleyiciler ya da sorgular oluşturmayı deneyin.
*Firebase konsolundaki veri görüntüleyicide 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 en fazla 15 dakika çalışabilir.
*Firebase konsolunda gerçekleştirilen tek bir sorgu, başarısız olmadan önce en fazla 5 saniye çalışabilir. |
Yazma işlemleri
Açıklama | Sınır | Notlar |
---|---|---|
Yazma hızı | 1.000 yazma işlemi/saniye | Tek bir veritabanında saniyede 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 için istek oranı sınırı uygulanabilir. |
Veritabanına yapılan tek bir yazma isteğinin boyutu | REST API'den 256 MB, SDK'lardan 16 MB. | Her yazma işlemindeki toplam veri 256 MB'tan az olmalıdır. Çok yollu güncellemeler de aynı boyut sınırlamasına tabidir. |
Yazılan bayt sayısı | 64 MB/dakika | Herhangi bir zamanda veritabanına eşzamanlı yazma işlemleriyle yazılan toplam bayt sayısı. |