Langsung ke konten utama
Build
Build
Masuki pasar dengan cepat dan aman menggunakan produk yang dapat diskalakan secara global
Buka Membangun
Membangun Produk
App Check
App Hosting
Authentication
Cloud Functions
Cloud Storage
Data Connect
Extensions
Firebase ML
Firestore
Genkit
Hosting
Realtime Database
SDK klien Firebase AI Logic
AI Generatif
Menjalankan
Menjalankan
Jalankan aplikasi dengan yakin dan berikan pengalaman terbaik kepada pengguna Anda
Buka Menjalankan
Menjalankan Produk
A/B Testing
App Distribution
Cloud Messaging
Crashlytics
Google Analytics
In-App Messaging
Performance Monitoring
Remote Config
Test Lab
Solusi
Harga
Dokumen
Ringkasan
Dasar-dasar
AI
Build
Menjalankan
Referensi
Contoh
Komunitas
Pelajari
Acara
Stories
Dukungan
/
English
Deutsch
Español – América Latina
Français
Indonesia
Italiano
Polski
Português – Brasil
Tiếng Việt
Türkçe
Русский
עברית
العربيّة
فارسی
हिंदी
বাংলা
ภาษาไทย
中文 – 简体
中文 – 繁體
日本語
한국어
Blog
Studio
Buka konsol
Masuk
Documentation
Cloud Functions
Ringkasan
Dasar-dasar
Menambahkan Firebase - platform Apple (iOS+)
Menambahkan Firebase - Android
Menambahkan Firebase - Web
Menambahkan Firebase - Flutter
Menambahkan Firebase - C ++
Menambahkan Firebase - Unity
Menambahkan Firebase - Lingkungan server
Mengelola project Firebase
Platform & framework yang didukung
Menggunakan Emulator Suite
Bantuan AI dengan Gemini di Firebase
AI
Mengembangkan dengan AI
Firebase Studio
Build dan kirim aplikasi full stack yang didukung AI langsung dari browser Anda.
Gemini di Firebase
Sederhanakan pengembangan dengan asisten yang didukung AI ini di Firebase console.
Mem-build aplikasi yang didukung AI
Logika Firebase AI
Mem-build aplikasi dan fitur seluler dan web yang didukung AI dengan model Gemini dan Imagen menggunakan Firebase AI Logic
Genkit
Mem-build aplikasi full stack yang didukung AI menggunakan framework open source ini
Build
Emulator Suite
Authentication
App Check
Data Connect
Firestore
Realtime Database
Storage
Aturan Keamanan
App Hosting
Hosting
Cloud Functions
Extensions
ML
Menjalankan
Test Lab
App Distribution
Crashlytics
Performance Monitoring
Remote Config
A/B Testing
Analytics
Cloud Messaging
In-App Messaging
Dynamic Links
Google AdMob
Google Ads
Referensi
Contoh
Build
Lainnya
Menjalankan
Lainnya
Solusi
Harga
Dokumen
Lainnya
Ringkasan
Dasar-dasar
Lainnya
AI
Lainnya
Build
Lainnya
Menjalankan
Lainnya
Referensi
Contoh
Komunitas
Lainnya
Dukungan
Blog
Studio
Buka konsol
Ringkasan
Emulator Suite
Pengantar
Menghubungkan aplikasi dan prototipe Anda
Mulai
Menghubungkan ke emulator Authentication
Menghubungkan ke emulator Realtime Database
Menghubungkan ke emulator Firestore
Menghubungkan ke emulator Cloud Storage for Firebase
Menggunakan emulator Hosting
Menggunakan emulator Hosting Aplikasi
Menghubungkan ke emulator Cloud Functions
Menggunakan emulator Ekstensi
Menginstal, mengonfigurasi, dan mengintegrasikan
Authentication
Pengantar
Di mana saya bisa memulai?
Pengguna dalam Proyek Firebase
iOS+
Login dengan UI bawaan
Mulai
Kelola Pengguna
Autentikasi Sandi
Mengirim Autentikasi Link Melalui Email
Migrasi Link Email
Masuk dengan Google
Login dengan Facebook
Login dengan Apple
Login dengan Twitter
GitHub
Microsoft
Yahoo
Login Game Center
Nomor Telepon
OpenID Connect
Menggunakan Sistem Auth Khusus
Autentikasi Anonim
Mengaktifkan autentikasi lintas-aplikasi dengan Keychain yang digunakan bersama
Menautkan Beberapa Penyedia Autentikasi
Autentikasi Multi-faktor SMS
Autentikasi Multi-faktor TOTP
Meneruskan Status dalam Tindakan Email
Menangani Error
Android
Login dengan UI bawaan
Mulai
Kelola Pengguna
Autentikasi Sandi
Mengirim Autentikasi Link Melalui Email
Migrasi Link Email
Masuk dengan Google
Login dengan Facebook
Login dengan Apple
Twitter
GitHub
Microsoft
Yahoo
Login Play Game
Nomor Telepon
OpenID Connect
Menggunakan Sistem Auth Khusus
Autentikasi Anonim
Autentikasi Multi-faktor SMS
Autentikasi Multi-faktor TOTP
Menautkan Beberapa Penyedia Autentikasi
Meneruskan Status dalam Tindakan Email
Flutter
Mulai
Kelola Pengguna
Autentikasi Sandi
Mengirim Autentikasi Link Melalui Email
Identitas & Sosial Gabungan
Nomor Telepon
Menggunakan Sistem Auth Khusus
Autentikasi Anonim
Auth Multi-faktor
Menautkan Beberapa Penyedia Autentikasi
Meneruskan Status dalam Tindakan Email
Menangani Error
Web
Login dengan UI bawaan
Mulai
Kelola Pengguna
Autentikasi Sandi
Mengirim Autentikasi Link Melalui Email
Masuk dengan Google
Login dengan Facebook
Login dengan Apple
Twitter
GitHub
Microsoft
Yahoo
Nomor Telepon
OpenID Connect
SAML
Menggunakan Sistem Auth Khusus
Autentikasi Anonim
Autentikasi Multi-faktor SMS
Autentikasi Multi-faktor TOTP
Menautkan Beberapa Penyedia Autentikasi
Menyesuaikan Dependensi
Login dengan OAuth untuk Cordova
Memproses login pengguna dari ekstensi Chrome
Persistensi Status Auth
Meneruskan Status dalam Tindakan Email
Sesi Pekerja Layanan
Praktik terbaik untuk alur signInWithRedirect
C++
Mulai
Kelola Pengguna
Autentikasi Sandi
Masuk dengan Google
Login Play Game
GitHub
Login dengan Facebook
Login dengan Apple
Login dengan Twitter
Microsoft
Yahoo
Nomor Telepon
Menggunakan Sistem Auth Khusus
Autentikasi Anonim
Menautkan Beberapa Penyedia Autentikasi
Unity
Mulai
Kelola Pengguna
Autentikasi Sandi
Masuk dengan Google
Login Play Game
Autentikasi GitHub
Login dengan Facebook
Login dengan Apple
Login dengan Twitter
Microsoft
Yahoo
Nomor Telepon
Menggunakan Sistem Auth Khusus
Autentikasi Anonim
Menautkan Beberapa Penyedia Autentikasi
Admin
Pengantar
Kelola Pengguna
Mengimpor Pengguna
Membuat Token Kustom
Memverifikasi Token ID
Mengelola Pengguna Multi-faktor
Mengelola Sesi Pengguna
Mengelola Cookie Sesi
Kontrol Akses dengan Klaim Kustom
Membuat Link Tindakan Email
Error
Mengonfigurasi penyedia identitas OAuth secara terprogram
Menyesuaikan Handler Tindakan Email
Memperluas dengan Cloud Functions
Memperluas dengan fungsi pemblokiran
Domain Kustom Email
Studi Kasus
Batas Penggunaan
App Check
Pengantar
Mulai
Penyedia default
iOS+ (DeviceCheck)
iOS+ (App Attest)
Android (Play Integrity)
Web (reCAPTCHA Enterprise)
Web (reCAPTCHA v3)
Flutter
Unity
C++
Penyedia kustom
Implementasi server
Implementasi klien iOS+
Implementasi klien Android
Implementasi klien web
Implementasi klien Unity
Implementasi klien C++
Penyedia debug & pengujian
Menggunakan penyedia debug di iOS
Menggunakan penyedia debug di Android
Menggunakan penyedia debug di aplikasi web
Menggunakan penyedia debug dengan Flutter
Menggunakan penyedia debug di aplikasi Unity
Menggunakan penyedia debug dengan C++
Pantau metrik permintaan
Layanan Google standar
Cloud Functions for Firebase
Mengaktifkan penerapan
Layanan Google standar
Cloud Functions for Firebase
Melindungi resource kustom
Mengirim token dari klien
iOS+
Android
Web
Flutter
Unity
C++
Memverifikasi token di backend
Data Connect
Pengantar
Penetapan harga dan penagihan
Mulai
Memulai (pengembangan lokal)
Mendesain skema dan operasi
Mendesain skema Data Connect
Menerapkan kueri Data Connect
Menerapkan mutasi Data Connect
Mengamankan operasi dengan otorisasi
Melakukan pengembangan dan pengujian dengan Data Connect
Mengisikan data pengujian dan melakukan operasi massal
Membuat SDK Web
Membuat Android SDK
Membuat iOS SDK
Membuat Flutter SDK
Menggunakan emulator Data Connect untuk CI/CD
Mengelola project Data Connect
Mengelola skema dan konektor
Mengelola layanan dan database
Menjalankan operasi dengan hak istimewa menggunakan Firebase Admin SDK
Solusi Data Connect
Menggunakan bantuan AI untuk skema, kueri, dan mutasi
Melakukan penelusuran kemiripan vektor
Melakukan penelusuran teks lengkap
Panduan referensi bahasa GraphQL
Referensi perintah
Referensi kueri
Referensi mutasi
Referensi objek
Referensi objek input
Referensi skalar
Referensi enum
Panduan referensi tambahan
Referensi CLI
Referensi konfigurasi dan keamanan
Referensi Common Expression Language (CEL)
Referensi Cloud Audit Logging
Cloud Firestore
Pengantar
Edisi Cloud Firestore
Edisi standar
Discover
Pengantar
Memahami Cloud Firestore
Membandingkan Cloud Firestore dengan Realtime Database
Model data
Jenis data
SDK dan library klien
Jenis indeks
Lokasi database
Paket data
Mulai
Mengelola database
Menambahkan dan mengelola data
Membuat struktur data
Tambahkan data
Transaksi dan batch operasi tulis
Kompetisi data dalam transaksi
Menghapus data
Mengelola Cloud Firestore dengan Firebase console
Mengekspor dan mengimpor data
Mengelola retensi data dengan kebijakan time to live (TTL)
Memproses data secara massal dengan Dataflow
Memindahkan data antar-project
Menghapus data secara massal
Membaca data
Mendapatkan data
Mendapatkan update secara real-time
Menjalankan kueri sederhana dan gabungan
Mengurutkan dan membatasi data
Kueri dengan filter rentang & ketidaksetaraan di beberapa kolom
Ringkasan
Mengoptimalkan kueri Anda
Meringkas data dengan kueri agregasi
Memberi nomor pada data dengan query cursor
Mengakses data secara offline
Menelusuri dengan embedding vektor
Mengelola indeks
Mengamankan dan memvalidasi data
Ringkasan
Mulai
Membuat Struktur Aturan Keamanan
Menulis kondisi untuk Aturan Keamanan
Memperbaiki aturan yang tidak aman
Menguji Aturan Keamanan Anda
Mengkueri data dengan aman
Mengontrol akses per kolom
Solusi
Ringkasan
Solusi yang menggunakan Firebase Extensions
Mengintegrasikan dengan BigQuery
Mengimplementasikan chatbot berbasis AI
Memperkaya penanganan teks
Meningkatkan nilai media
Solusi yang menggunakan implementasi kustom terpandu
Mengembangkan fitur AI generatif
SDK Web Firestore Lite
Agregasi waktu tulis
Penghitung terdistribusi
Penelusuran teks lengkap
Membangun kehadiran
Mengamankan akses data untuk pengguna dan grup
Mengamankan data dengan kunci enkripsi yang dikelola pelanggan (CMEK)
Tentang CMEK
Menggunakan CMEK
Menghapus data dengan Cloud Function yang dapat dipanggil
Menjadwalkan ekspor data
Stempel waktu yang di-sharding
Kueri geografis
Menayangkan konten Firestore yang dipaketkan dari CDN
Penggunaan, batas penggunaan, dan harga
Penggunaan dan batasan
Memantau penggunaan
Menjelaskan performa kueri
Referensi laporan Query Explain
Memahami penagihan Cloud Firestore
Diskon abonemen
Contoh biaya Cloud Firestore
Memahami penghitungan ukuran penyimpanan
Teknik dan praktik terbaik
Praktik terbaik untuk Cloud Firestore
Memetakan data dengan Swift Codable
Memahami pembacaan dan penulisan dalam skala besar
Memahami kueri real-time dalam skala besar
Integrasi Cloud Firestore
Menggunakan REST API Cloud Firestore
Menggunakan Cloud Firestore dan Realtime Database
Memperluas dengan Cloud Functions for Firebase (generasi ke-2)
Memperluas dengan Cloud Functions
Integrasi library pihak ketiga
Referensi API & SDK
Swift
Objective-C
Android (Kotlin)
Android (Java)
Web
Flutter
Unity
C++
Cloud Functions
Node.js
Java
Python
Go
C#
PHP
Ruby
REST
RPC
Contoh
iOS
Android
Web
Edisi perusahaan
Discover
Ringkasan kompatibilitas MongoDB
Mulai
Membuat Firestore dengan database kompatibilitas MongoDB dan terhubung ke database tersebut
Jenis data, driver, dan fitur MongoDB yang didukung
Jenis data dan driver yang didukung
Fitur yang didukung: 8.0
Fitur yang didukung: 7.0
Fitur yang didukung: 6.0
Fitur yang didukung: 5.0
Fitur yang didukung: 4.0
Fitur yang didukung: 3.6
Mengelola database
Membuat dan mengelola database
Menghubungkan ke database
Melakukan autentikasi dan terhubung ke database
Kelola data
Penghapusan data massal
Mengimpor dan mengekspor data
Memigrasikan
Bermigrasi ke Firestore dengan kompatibilitas MongoDB
Praktik terbaik untuk pemuatan data secara massal
Mengembangkan aplikasi
Perbedaan perilaku
Indeks
Ringkasan indeks
Mengelola indeks
Mengoptimalkan eksekusi kueri
Mengidentifikasi kueri yang akan dioptimalkan
Menganalisis eksekusi kueri dengan Query Explain
Mengoptimalkan eksekusi kueri
Mengelola retensi data dengan kebijakan TTL
Memahami pembacaan dan penulisan dalam skala besar
Membagikan data secara aman
Identity and Access Management (IAM)
Kontrol Layanan VPC
Enkripsi sisi server
Mengamankan data dengan kunci enkripsi yang dikelola pelanggan (CMEK)
Tentang CMEK
Menggunakan CMEK
Penggunaan, batas penggunaan, dan harga
Kuota dan batas
Contoh penghitungan harga
Penghitungan ukuran penyimpanan
Referensi eksekusi kueri
Lokasi
Memantau dan memecahkan masalah
Memantau metrik database
Logging audit
Menyelesaikan masalah latensi
Memahami kode error
Pencadangan dan pemulihan
Pencadangan dan pemulihan point-in-time
Perencanaan pemulihan dari bencana
Pencadangan terjadwal
Membuat jadwal pencadangan dan memulihkan data
Melakukan pemulihan langsung
Pemulihan point-in-time (PITR)
Ringkasan PITR
Menggunakan PITR
Realtime Database
Pengantar
Memilih Database
iOS+
Mulai
Membuat Struktur Data
Membaca dan Menulis Data
Menangani Daftar Data
Mengaktifkan Kemampuan Offline
Android
Mulai
Membuat Struktur Data
Membaca dan Menulis Data
Menangani Daftar Data
Mengaktifkan Kemampuan Offline
Web
Mulai
Membuat Struktur Data
Membaca dan Menulis Data
Menangani Daftar Data
Mengaktifkan Kemampuan Offline
Flutter
Mulai
Membuat Struktur Data
Membaca dan Menulis Data
Menangani Daftar Data
Mengaktifkan Kemampuan Offline
Admin
Mulai
Membuat Struktur Data
Menyimpan Data
Mengambil Data
REST
Mulai
Membuat Struktur Data
Menyimpan Data
Mengambil Data
Mengautentikasi Permintaan REST
C++
Mulai
Membuat Struktur Data
Menyimpan Data
Mengambil Data
Unity
Mulai
Membuat Struktur Data
Menyimpan Data
Mengambil Data
Keamanan & Aturan
Memahami Aturan
Mulai
Membuat Struktur Aturan Keamanan
Menulis Kondisi untuk Aturan Keamanan
Mengindeks Data
Mengelola Aturan melalui REST
Pemakaian dan Performa
Memahami Penagihan
Batas Realtime Database
Memantau Penggunaan Database
Memantau Performa Database
Melakukan Penskalaan dengan Beberapa Database
Membuat Profil Database
Mengoptimalkan Performa Database
Lokasi
Backup Otomatis
Melihat & mengedit data di konsol
Memperluas dengan Cloud Functions
Serial video: Firebase untuk Developer SQL
Storage
Pengantar
iOS+
Mulai
Membuat Referensi
Upload File
Mendownload File
Menggunakan Metadata File
Menghapus File
Mencantumkan File
Menangani Error
Android
Mulai
Membuat Referensi
Upload File
Mendownload File
Menggunakan Metadata File
Menghapus File
Mencantumkan File
Menangani Error
Web
Mulai
Membuat Referensi
Upload File
Mendownload File
Menggunakan Metadata File
Menghapus File
Mencantumkan File
Menangani Error
Flutter
Mulai
Membuat Referensi
Upload File
Mendownload File
Menggunakan Metadata File
Menghapus File
Mencantumkan File
Menangani Error
Admin
Mulai
C++
Mulai
Membuat Referensi
Upload File
Mendownload File
Menggunakan Metadata File
Menghapus File
Menangani Error
Unity
Mulai
Membuat Referensi
Upload File
Mendownload File
Menggunakan Metadata File
Menghapus File
Menangani Error
Keamanan & Aturan
Memahami Keamanan
Mulai
Membuat Struktur Aturan Keamanan
Menulis Kondisi untuk Aturan Keamanan
Lokasi
Memantau aktivitas
Mengelola file yang disimpan di konsol
Memperluas dengan Cloud Functions
Integrasi dengan Google Cloud
FAQ tentang perubahan paket harga
Aturan Keamanan
Pengantar
Mulai
Memahami Aturan Keamanan
Bahasa Aturan Keamanan
Cara Kerja Aturan Keamanan
Aturan Keamanan dan Firebase Authentication
Menulis Aturan Keamanan
Aturan Keamanan Dasar
Menghindari aturan yang tidak aman
Validasi data
Menguji Aturan Keamanan
Menyiapkan emulator
Membangun pengujian unit
Menghasilkan laporan pengujian
Memvalidasi Aturan Keamanan dengan cepat
Mengelola dan men-deploy Aturan Keamanan
App Hosting
Pengantar
Discover
Cara kerja App Hosting
Proses build App Hosting
Biaya App Hosting
Solusi serverless terkait
Mulai
Men-deploy aplikasi dasar
Men-deploy beberapa lingkungan
Men-deploy aplikasi monorepo
Cara lain untuk men-deploy
Mengembangkan aplikasi
Framework dan alat
Mengonfigurasi dan mengelola backend
Menghubungkan domain kustom
Mengintegrasikan Firebase SDK
Referensi API
Menyimpan konten aplikasi dalam cache
Memantau, membuat log, dan men-debug
Mengelola peluncuran dan rilis
Menguji aplikasi secara lokal
Memantau rute
Menulis dan melihat log
FAQ dan pemecahan masalah
Cloud Audit Logging
Solusi
Mengoptimalkan pemuatan gambar di Next.js
Menghubungkan jaringan VPC
Hosting
Pengantar
Mempelajari kasus penggunaan
Mulai
Menguji, melihat pratinjau, lalu men-deploy
Men-deploy melalui permintaan pull GitHub
Membagikan resource project ke banyak situs
Menghubungkan domain kustom
Mengonfigurasi perilaku hosting
Mengonfigurasi penulisan ulang i18n
Menambahkan SDK menggunakan URL yang dicadangkan
Menayangkan konten dinamis dan menghosting layanan mikro
Ringkasan
Menggunakan Cloud Functions for Firebase
Menggunakan Cloud Run
Mengelola perilaku cache
Mengintegrasikan framework web
Ringkasan
Mengintegrasikan Angular
Mengintegrasikan Next.js
Mengintegrasikan Flutter
Mengintegrasikan framework lain dengan Express.js
Mengelola saluran live & pratinjau, rilis, dan versi
Memantau data permintaan web dengan Cloud Logging
Penggunaan, kuota, dan harga
Men-deploy menggunakan REST API
Cloud Functions
Pengantar
Perbandingan versi generasi ke-1 dan ke-2
Mempelajari kasus penggunaan
Mulai
Mengupgrade ke generasi ke-2
Memanggil fungsi secara langsung
Memanggil fungsi dari aplikasi
Memanggil alur Genkit dari aplikasi Anda
Memanggil fungsi melalui permintaan HTTP
Mengantrekan fungsi dengan Cloud Tasks
Menjalankan fungsi sesuai jadwal
Memicu fungsi latar belakang
Pemicu Pemberitahuan Firebase
Pemicu peristiwa/ekstensi kustom
Memblokir pemicu Auth
Pemicu Cloud Firestore
Pemicu Realtime Database
Pemicu Remote Config
Pemicu Cloud Storage
Pemicu Pub/Sub
Pemicu Test Lab
Tulis fungsi
Mengelola opsi deployment dan runtime
Menulis fungsi di TypeScript
Sinkron, asinkron, dan promise
Mencoba lagi fungsi asinkron
Mengonfigurasi lingkungan Anda
Mengelola fungsi
Menangani dependensi
Mengoptimalkan jaringan
Tips & trik
Menguji fungsi
Menjalankan fungsi secara lokal
Fungsi pengujian unit
Menguji fungsi secara interaktif
Memantau fungsi
Menulis dan melihat log
Melaporkan error
Referensi API
Node.js generasi ke-2
Node.js generasi ke-1
SDK Pengujian Node.js
Python
Spesifikasi protokol untuk https.onCall
Cloud Run Functions dan Firebase
Lokasi Cloud Functions
Kuota dan batas
Cloud Functions (generasi ke-1)
Pemicu Analytics
Pemicu Authentication
Memblokir pemicu Auth
Memanggil fungsi dari aplikasi
Memanggil fungsi melalui permintaan HTTP
Pemicu Cloud Firestore
Pemicu Cloud Storage
Mengonfigurasi lingkungan Anda
Mengantrekan fungsi dengan Cloud Tasks
Mulai
Mengelola opsi deployment dan runtime
Mengelola fungsi
Pemicu Pub/Sub
Pemicu Realtime Database
Pemicu Remote Config
Melaporkan error
Menjalankan fungsi sesuai jadwal
Pemicu Test Lab
Menulis dan melihat log
Extensions
Pengantar
Contoh kasus penggunaan
Menggunakan ekstensi di project Anda
Ringkasan
Menginstal ekstensi
Mengelola ekstensi yang diinstal
Izin yang diberikan untuk ekstensi
Mengelola konfigurasi dengan manifes
Ekstensi oleh Firebase
Memicu Email
Mulai
Menggunakan template Handlebars
Mengelola status pengiriman
Menghapus Data Pengguna
Mulai
Builder Paket Firestore
Mulai
Referensi
Mengubah Ukuran Gambar