Coba Cloud Firestore: Lihat database yang skalabel dan fleksibel dari Firebase dan Google Cloud Platform. Pelajari Cloud Firestore lebih lanjut.

Batas Realtime Database

Berikut adalah batasan untuk operasi dan penyimpanan data di Firebase Realtime Database. Untuk pengembangan di luar batas ini, gunakan beberapa database.

Global

Operasi Batas Deskripsi
Koneksi simultan 100.000 1 koneksi simultan setara dengan 1 perangkat seluler, tab browser, atau aplikasi server yang terhubung ke database.

Batas ini tidak sama dengan jumlah total pengguna aplikasi Anda, karena pengguna Anda tidak semuanya terhubung secara bersamaan. Misalnya, aplikasi dengan 10 juta pengguna aktif bulanan biasanya memiliki kurang dari 100.000 koneksi simultan. Koneksi simultan maksimum Anda bergantung pada jumlah total pengguna dan rata-rata waktu yang dihabiskan pengguna di aplikasi Anda.

Namun, jika Anda perlu melakukan pengembangan di luar batas ini, cobalah menggunakan beberapa database.

Respons simultan yang dikirim dari 1 database. ~100.000/detik Respons meliputi siaran simultan dan operasi baca yang dikirim oleh server dari database tunggal pada waktu tertentu. Batas ini mengacu pada paket data yang mewakili setiap operasi baca atau siaran individual yang dikirim dari database dan termasuk notifikasi push.
Jumlah Cloud Functions yang dipicu oleh 1 operasi tulis 1000 Meskipun tidak ada batasan terkait banyaknya operasi baca atau tulis yang dapat Anda picu dari 1 fungsi, 1 operasi tulis database hanya dapat memicu 1.000 fungsi per operasi tulis individual.

Cloud Functions hanya dapat dipicu oleh operasi tulis, dan setiap fungsi juga dapat memicu lebih banyak operasi tulis yang memicu lebih banyak fungsi (masing-masing dengan batas 1.000 fungsi).

Ukuran 1 peristiwa yang dipicu oleh sebuah operasi tulis 1 MB Ukuran peristiwa terdiri dari nilai berikut:
  1. Data yang sudah ada di lokasi tulis.
  2. Nilai update atau delta dari data yang diperlukan untuk menulis data baru ke lokasi.
Operasi tulis yang lebih besar dari 1 MB dapat berjalan di database, tetapi tidak memicu pemanggilan fungsi.
Transfer data ke Cloud Functions 10 MB/dtk berkelanjutan Kecepatan data peristiwa yang dapat diteruskan ke Cloud Functions.

Hierarki data

Properti Batas Deskripsi
Kedalaman maksimum node turunan 32 Setiap lokasi dalam hierarki data kedalamannya harus kurang dari 32 level.
Panjang kunci 768 Byte Kunci menggunakan enkode UTF-8 dan tidak boleh memuat baris baru atau salah satu dari karakter berikut:
. $ # [ ] / atau karakter kontrol ASCII (0x00 - 0x1F dan 0x7F)
Ukuran maksimum string 10 MB Data menggunakan enkode UTF-8.

Baca

Deskripsi Batas Catatan
Ukuran respons tunggal yang dilayani database 256 MB Ukuran data yang didownload dari database di 1 lokasi harus kurang dari 256 MB untuk setiap operasi baca.

Untuk menjalankan operasi baca di lokasi yang lebih besar, cobalah salah satu opsi berikut:

Total node di lokasi yang memiliki listener atau kueri 75 juta* Anda tidak dapat mendeteksi atau membuat kueri lokasi yang secara kumulatif memiliki lebih dari 75 juta node. Namun, Anda masih dapat mendeteksi atau membuat kueri node turunan. Cobalah menjelajahi lokasi lebih dalam lagi atau membuat listener atau kueri terpisah untuk bagian lokasi yang lebih spesifik.

*Anda tidak dapat melihat lokasi dengan jumlah total node lebih dari 30.000 dari penampil data di Firebase console.

Durasi waktu berjalannya 1 kueri 15 menit* 1 kueri dapat berjalan paling lama 15 menit sebelum gagal.

*1 kueri yang dijalankan di Firebase console hanya dapat berjalan paling lama 5 detik sebelum gagal.

Tulis

Deskripsi Batas Catatan
Ukuran 1 permintaan tulis ke database 256 MB dari REST API; 16 MB dari SDK. Total data dalam setiap operasi tulis harus kurang dari 256 MB. Update multi-lokasi dikenai batasan ukuran yang sama.
Byte yang ditulis 64 MB/menit Total byte yang ditulis melalui operasi tulis simultan di database pada suatu waktu tertentu.

Kirim masukan tentang...

Firebase Realtime Database
Butuh bantuan? Kunjungi halaman dukungan kami.