Aşağıda, Firebase Realtime Database'de veri depolama ve işlemlerle ilgili kısıtlamalar yer almaktadır. Bu sınırların herhangi birinin ötesinde ölçeklendirme yapmak için birden çok veritabanı kullanın .
küresel
Operasyon | sınır | Açıklama |
---|---|---|
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 tümü 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ısı olan uygulamaların genellikle 200.000'den az eşzamanlı bağlantısı vardır. Maksimum eşzamanlı bağlantınız, toplam kullanıcı sayınıza ve kullanıcıların uygulamanızda geçirdikleri ortalama süreye bağlıdır. Ancak, bu sınırın ötesine ölçeklendirmeniz gerekiyorsa, birden çok veritabanı kullanmayı deneyin. *Eşzamanlı bağlantılarda Spark planı limiti 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ınlama işlemini temsil eden veri paketlerini ifade eder. Bu kılavuz sürekli yük içindir, ancak veritabanı ara sıra daha yüksek patlamaları kaldırabilir. |
Tek bir yazma ile tetiklenen Bulut İşlevi sayısı | 1000; veya Cloud Functions v2 için bölge başına 500 | Tek bir işlevden kaç tane okuma veya yazma işlemi tetikleyebileceğiniz konusunda bir sınır olmasa da, tek bir veritabanı yazma işlemi yalnızca 1000 işlevi veya Cloud Functions v2 için bölge başına 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). |
Yazma tarafından tetiklenen tek bir olayın boyutu | 1 MB | Bir olayın boyutu aşağıdaki değerlerden oluşur:
|
Cloud Functions'a veri aktarımı | 10MB/sn sürekli | Cloud Functions'a iletilebilen olay verilerinin oranı. |
veri ağacı
Mülk | 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. |
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 | 10 MB | Veriler UTF-8 kodludur. |
okur
Açıklama | sınır | notlar |
---|---|---|
Veritabanı tarafından sunulan tek bir yanıtın boyutu | 256MB | Tek bir lokasyondaki veri tabanından indirilen veri 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: |
Üzerinde dinleyiciler veya sorgular bulunan bir yoldaki toplam düğümler | 75 milyon* | Kümülatif olarak 75 milyondan fazla düğüme sahip yolları dinleyemez veya sorgulayamazsınız. Ancak yine de alt düğümleri dinleyebilir veya sorgulayabilirsiniz. Yolu daha derinlemesine 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üğüme sahip 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 gerçekleştirilen tek bir sorgu, başarısız olmadan önce en fazla 5 saniye çalışabilir. |
yazar
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 olmamakla birlikte, saniyede 1.000'den fazla yazma işlemini sürdürürseniz, 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'den 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 veri tabanında eş zamanlı yazma işlemleriyle yazılan toplam bayt. |