Aşağıda Firebase Gerçek Zamanlı Veritabanındaki veri depolama ve işlemlere ilişkin kısıtlamalar yer almaktadır. Bu sınırların ötesinde ölçeklendirme yapmak için birden çok veritabanı kullanın .
Küresel
Operasyon | Sınır | Tanım |
---|---|---|
Eş zamanlı bağlantılar | 200.000* | Eş zamanlı bağlantı, veritabanına bağlı bir mobil cihaza, tarayıcı sekmesine veya sunucu uygulamasına eşdeğerdir. Kullanıcılarınızın hepsi aynı anda bağlanmadığından bu, uygulamanızın toplam kullanıcı sayısıyla aynı değildir. Örneğin, aylık 10 milyon aktif kullanıcıya sahip uygulamaların genellikle 200.000'den az eşzamanlı bağlantısı vardır. Maksimum eşzamanlı bağlantıları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 ötesinde ölçeklendirme yapmanız gerekiyorsa birden fazla veritabanı kullanmayı deneyin. *Eşzamanlı bağlantılarda Spark planı sınırı 100'dür. |
Tek bir veritabanından eşzamanlı yanıtlar gönderilir. | ~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, veri tabanı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çindir, ancak veritabanı ara sıra meydana gelen daha yüksek artışları kaldırabilir. |
Tek bir yazma işlemiyle tetiklenen Bulut İşlevlerinin Sayısı | 1000; veya Cloud Functions v2 için bölge başına 500 | Tek bir işlevden tetikleyebileceğiniz okuma veya yazma işlemi sayısı konusunda bir sınırlama olmasa da, tek bir veritabanı yazma işlemi Cloud Functions v2 için bölge başına yalnızca 1000 işlevi veya 500 işlevi tetikleyebilir. Bulut İşlevleri yalnızca yazma işlemleriyle tetiklenebilir ve her işlev, daha fazla işlevi tetikleyen daha fazla yazma işlemini de tetikleyebilir (her birinin kendi 1000 işlevi veya bölge başına 500 sınırı vardır). |
Bir yazma tarafından tetiklenen tek bir olayın boyutu | 1 MB | Bir etkinliğin boyutu aşağıdaki değerlerden oluşur:
|
Cloud Functions'a veri aktarımı | 10 MB/sn sürekli | Cloud Functions'a iletilebilecek olay verilerinin hızı. |
Veri ağacı
Mülk | Sınır | Tanım |
---|---|---|
Alt düğümlerin maksimum derinliği | 32 | Veri ağacınızdaki her yol, 32 düzeyden daha az derinlikte olmalıdır. |
Bir anahtarın uzunluğu | 768 Bayt | Anahtarlar UTF-8 kodludur ve yeni satırlar veya aşağıdaki karakterlerden herhangi birini içeremez: . $ # [ ] / veya herhangi bir ASCII kontrol karakteri (0x00 - 0x1F ve 0x7F) |
Bir dizenin maksimum boyutu | 10MB | Veriler UTF-8 kodludur. |
Okur
Tanım | Sınır | Notlar |
---|---|---|
Veritabanı tarafından sunulan tek bir yanıtın boyutu | 256MB | Veritabanından tek bir lokasyona indirilen verinin 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üğümler | 75 milyon* | Toplamda 75 milyondan fazla düğüm içeren yolları dinleyemez veya sorgulayamazsınız. Ancak yine de alt düğümleri dinleyebilir veya sorgulayabilirsiniz. Yolu daha derinlemesine incelemeyi veya yolun daha spesifik bölümleri için ayrı dinleyiciler veya sorgular oluşturmayı deneyin. *Toplamda 30.000'den fazla düğüm içeren yolları Firebase konsolundaki veri görüntüleyiciden 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 gerçekleştirilen tek bir sorgu, başarısız olmadan önce yalnızca 5 saniyeye kadar çalışabilir. |
yazar
Tanım | Sınır | Notlar |
---|---|---|
Yazma hızı | 1.000 yazma/saniye | Tek bir veritabanında saniye başına yazma işlemlerinin sınırı. Kesin bir sınır olmasa da saniyede 1000'den fazla yazma işlemi gerçekleştiriyorsanız yazma etkinliğiniz hız sınırlı olabilir. |
Veritabanına tek bir yazma isteğinin boyutu | REST API'sinden 256 MB; SDK'lardan 16 MB. | Her yazma işlemindeki toplam veri 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 | Herhangi bir zamanda veritabanına eş zamanlı yazma işlemleriyle yazılan toplam bayt miktarı. |