Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Checklist Peluncuran Firebase

Dokumen ini berisi checklist hal-hal yang harus dipertimbangkan sebelum meluncurkan aplikasi Firebase ke versi produksi.

Mengupdate connected app

Android Tambahkan hash SHA-1 rilis untuk sertifikat penandatanganan aplikasi Anda di Setelan project Firebase console (untuk client ID OAuth). Ini diperlukan jika aplikasi Anda menggunakan Firebase Authentication (Login dengan Google atau login dengan nomor telepon) atau Firebase Dynamic Links.

iOS Perbarui ID App Store dan ID Paket serta ID Tim Anda (jika perlu) di Setelan project Firebase console.

Web Tambahkan pemberian akses untuk domain Anda guna mencegah penggunaan yang tak terotorisasi.

  • Berikan akses untuk domain produksi pada kunci API browser dan ID klien di Google Developers Console.
  • Berikan akses untuk domain produksi di tab Auth pada panel Firebase console.

Mengetahui batasan paket dan menetapkan pemberitahuan anggaran

Semua Fitur Realtime Database, Cloud Storage, dan Hosting memiliki kapasitas penggunaan yang terbatas di paket Spark dan Flame. Aplikasi ini akan berhenti berfungsi sebagaimana mestinya jika mencapai batasan tersebut. Pertimbangkan untuk mengupgrade ke paket Blaze guna menghilangkan batasan tersebut. Lihat halaman harga untuk mengetahui detail selengkapnya.

Semua Siapkan pemberitahuan anggaran untuk project Anda di Google Cloud Console.

Semua Pantau dasbor Penggunaan dan penagihan di Firebase console.

Menyiapkan layanan

Analytics

Semua Tentukan parameter audience untuk Analytics guna memulai pengumpulan data pengguna sejak peluncuran aplikasi.

Semua Upload file proguard untuk build rilis yang akan digunakan di Crashlytics.

Semua Aktifkan penautan BigQuery jika Anda berencana menggunakan BigQuery dengan data Analytics.

Authentication

Android Konfigurasikan aturan proguard agar dapat digunakan dengan Authentication.

Android Tambahkan hash SHA-1 rilis untuk sertifikat penandatanganan aplikasi Anda di Setelan project Firebase console (untuk client ID OAuth). Ini diperlukan jika aplikasi Anda menggunakan login dengan Google atau login dengan nomor telepon.

iOS Pastikan Anda mengaktifkan penanganan error di iOS untuk error umum.

Semua Nonaktifkan penyedia yang tidak digunakan (khususnya pengguna anonim di Firebase console).

Semua Jika menggunakan Login dengan Google, personalisasikan layar persetujuan OAuth Anda.

Semua Sesuaikan domain dan pengirim Anda untuk layanan pengiriman email Authentication.

Cloud Firestore

Android Pastikan build rilis Anda menggunakan ProGuard untuk penyingkatan kode. Tanpa ProGuard, Cloud Firestore SDK dan dependensinya dapat menambahkan hingga 1MB ke ukuran APK Anda.

Semua Konfigurasikan Aturan Keamanan untuk mencegah akses data yang tidak disengaja.

Cloud Messaging

iOS Pastikan Anda mengupload Kunci Auth APNS untuk Cloud Messaging di iOS pada Firebase console. Jika Anda menggunakan sertifikat APN, pastikan sertifikat APN produksi Anda sudah diupload.

Semua Aktifkan penautan BigQuery jika Anda berencana menggunakan BigQuery dengan data Cloud Messaging.

Cloud Storage

Semua Konfigurasikan Aturan Keamanan Cloud Storage untuk mencegah akses data yang tidak disengaja.

Crashlytics

Android Upload pemetaan proguard untuk build rilis yang akan digunakan di Crashlytics.

iOS Upload file dsym untuk build rilis yang akan digunakan di Crashlytics.

Semua Aktifkan penautan BigQuery jika Anda berencana menggunakan BigQuery dengan data Crashlytics.

Android Tambahkan hash SHA-1 rilis untuk sertifikat penandatanganan aplikasi Anda di Setelan project Firebase console (untuk client ID OAuth).

Firebase ML

Android Lihat Menyiapkan aplikasi Android Firebase ML untuk produksi.

iOS Lihat Menyiapkan aplikasi iOS Firebase ML untuk produksi.

Predictions

Semua Aktifkan penautan BigQuery jika Anda berencana menggunakan BigQuery dengan data Predictions.

Realtime Database

Android Konfigurasikan aturan proguard agar dapat digunakan dengan Realtime Database.

Semua Konfigurasikan Aturan Realtime Database untuk mencegah akses data yang tidak disengaja.

Semua Pastikan Anda siap untuk mengatur skala. Realtime Database memiliki kuota default yang cukup besar untuk sebagian besar aplikasi, tetapi beberapa aplikasi mungkin memerlukan kapasitas tambahan.

Remote Config

Semua Pastikan aturan eksperimental Remote Config tidak memengaruhi pengguna rilis Anda, dan nilai default yang sesuai didistribusikan dalam aplikasi Anda.

Rilis

Android Jalankan aplikasi Android melalui Test Lab untuk memeriksa bug yang tersisa.

Semua Buat Dynamic Links untuk fitur baru utama yang akan digunakan dalam materi promosi dan media sosial.