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. *Eşzamanlı bağlantılar için Spark planı 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 işlevlerinin 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ıyla ilgili 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ş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şlemi tarafından tetiklenen tek bir etkinliğin boyutu | 1 MB | Bir etkinliğin boyutu aşağıdaki değerlerden oluşur:
|
Cloud Functions hesabına 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ın 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* | Kümülatif olarak 75 milyondan fazla düğüme sahip yolları dinleyemez veya sorgulayamazsınız. Bununla birlikte, alt düğümleri dinlemeye veya sorgulamaya devam edebilirsiniz. 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ıştırılabileceğ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ı | 1.000 yazma/saniye | 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ı. |