Ikuti semua informasi yang diumumkan di Firebase Summit, dan pelajari bagaimana Firebase dapat membantu Anda mempercepat pengembangan aplikasi dan menjalankan aplikasi dengan percaya diri. Pelajari Lebih Lanjut
Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

Konfigurasi Jarak Jauh Firebase

Ubah perilaku dan tampilan aplikasi Anda tanpa memublikasikan pembaruan aplikasi, tanpa biaya, untuk pengguna aktif harian tanpa batas.

Firebase Remote Config adalah layanan cloud yang memungkinkan Anda mengubah perilaku dan tampilan aplikasi tanpa mengharuskan pengguna mengunduh pembaruan aplikasi. Saat menggunakan Remote Config, Anda membuat nilai default dalam aplikasi yang mengontrol perilaku dan tampilan aplikasi Anda. Kemudian, Anda nanti dapat menggunakan Firebase console atau API backend Remote Config untuk mengganti nilai default dalam aplikasi untuk semua pengguna aplikasi atau untuk segmen basis pengguna Anda. Aplikasi Anda mengontrol kapan pembaruan diterapkan, dan sering kali dapat memeriksa pembaruan dan menerapkannya dengan dampak yang dapat diabaikan pada kinerja.

Penyiapan iOS+ Penyiapan Android Penyiapan web Penyiapan Flutter Penyiapan C++ Penyiapan Unity API Backend

Kemampuan utama

Luncurkan perubahan dengan cepat ke basis pengguna aplikasi Anda Anda dapat membuat perubahan pada perilaku dan tampilan default aplikasi dengan mengubah nilai parameter sisi server. Misalnya, Anda dapat menggunakan parameter Remote Config sebagai tanda fitur untuk mengubah tata letak aplikasi atau tema warna untuk mendukung promosi musiman, tanpa perlu memublikasikan pembaruan aplikasi.
Sesuaikan aplikasi Anda untuk segmen basis pengguna Anda Anda dapat menggunakan Remote Config untuk memberikan variasi pada pengalaman pengguna aplikasi Anda ke berbagai segmen basis pengguna menurut versi aplikasi, bahasa, audiens Google Analytics , dan segmen yang diimpor .
Gunakan personalisasi Remote Config untuk secara otomatis dan terus-menerus menyesuaikan aplikasi Anda untuk setiap pengguna dan mengoptimalkan untuk tujuan strategis Gunakan pembelajaran mesin untuk terus menyesuaikan pengalaman pengguna individu guna mengoptimalkan sasaran seperti keterlibatan pengguna, klik iklan, dan pendapatan—atau peristiwa khusus apa pun yang dapat Anda ukur dengan Google Analytics—dengan personalisasi Remote Config .
Jalankan pengujian A/B untuk meningkatkan aplikasi Anda Anda dapat menggunakan Pengujian A/B dan penargetan persentil acak dengan Google Analytics untuk peningkatan pengujian A/B pada aplikasi Anda di berbagai segmen basis pengguna untuk memvalidasi peningkatan sebelum meluncurkannya ke seluruh basis pengguna Anda.

Bagaimana cara kerjanya?

Remote Config menyertakan pustaka klien yang menangani tugas-tugas penting seperti mengambil nilai parameter dan menyimpannya dalam cache, sambil tetap memberi Anda kontrol saat nilai baru diaktifkan sehingga memengaruhi pengalaman pengguna aplikasi Anda. Ini memungkinkan Anda melindungi pengalaman aplikasi Anda dengan mengontrol waktu perubahan apa pun.

Pustaka klien Remote Config get metode menyediakan titik akses tunggal untuk nilai parameter. Aplikasi Anda mendapatkan nilai sisi server menggunakan logika yang sama dengan yang digunakan untuk mendapatkan nilai default dalam aplikasi, sehingga Anda dapat menambahkan kemampuan Remote Config ke aplikasi Anda tanpa menulis banyak kode.

Untuk mengganti nilai default dalam aplikasi, gunakan Firebase console atau API backend Remote Config untuk membuat parameter dengan nama yang sama dengan parameter yang digunakan di aplikasi Anda. Untuk setiap parameter, Anda dapat menyetel nilai default sisi server untuk mengganti nilai default dalam aplikasi, dan Anda juga dapat membuat nilai bersyarat untuk mengganti nilai default dalam aplikasi untuk instance aplikasi yang memenuhi kondisi tertentu.

Untuk mempelajari lebih lanjut tentang parameter, ketentuan, dan cara Remote Config menyelesaikan konflik antara nilai bersyarat, lihat Parameter dan Ketentuan Remote Config .

Jalur implementasi

Instrumen aplikasi Anda dengan Remote Config Tentukan aspek perilaku dan tampilan aplikasi yang ingin Anda ubah menggunakan Remote Config, dan terjemahkan ini ke dalam parameter yang akan Anda gunakan di aplikasi Anda.
Tetapkan nilai parameter default Setel nilai default dalam aplikasi untuk parameter Remote Config menggunakan setDefaults() dan, secara opsional, unduh default template Remote Config Anda .
Tambahkan logika untuk mengambil, mengaktifkan, dan mendapatkan nilai parameter Aplikasi Anda dapat dengan aman dan efisien mengambil nilai parameter dari backend Remote Config dan mengaktifkan nilai yang diambil tersebut. Jadi, Anda dapat menulis aplikasi tanpa mengkhawatirkan waktu terbaik untuk mengambil nilai, atau bahkan apakah ada nilai sisi server. Aplikasi Anda menggunakan metode get untuk mendapatkan nilai parameter, mirip dengan membaca nilai variabel lokal yang ditentukan di aplikasi Anda.
(Sesuai kebutuhan) Perbarui nilai parameter default dan kondisional sisi server Anda dapat menentukan nilai di Firebase console atau API backend Remote Config untuk mengganti nilai default dalam aplikasi. Anda dapat melakukan ini sebelum atau setelah meluncurkan aplikasi, karena metode get yang sama mengakses nilai dan nilai default dalam aplikasi yang diambil dari backend Remote Config. Lihat template dan versi Remote Config untuk mempelajari lebih lanjut tentang mengelola dan memperbarui parameter dan nilai Remote Config.
(Sesuai kebutuhan) Perbarui nilai parameter default sisi klien Setiap kali memperbarui aplikasi, Anda harus menyinkronkan nilai parameter defaultnya dengan backend Remote Config. Anda dapat dengan cepat mengunduh file nilai default dalam format XML, daftar properti (plist), atau JSON untuk memperbarui aplikasi Anda menggunakan REST API dan Firebase console. Untuk informasi selengkapnya, lihat Mengunduh default template Remote Config .

Kebijakan dan batasan

Perhatikan kebijakan berikut:

  • Jangan gunakan Remote Config untuk membuat pembaruan aplikasi yang seharusnya memerlukan otorisasi pengguna. Hal ini dapat menyebabkan aplikasi Anda dianggap tidak dapat dipercaya.
  • Jangan simpan data rahasia di kunci parameter Remote Config atau nilai parameter. Dimungkinkan untuk mendekode kunci parameter atau nilai apa pun yang disimpan dalam pengaturan Remote Config untuk proyek Anda.
  • Jangan mencoba untuk menghindari persyaratan platform target aplikasi Anda menggunakan Remote Config.

Parameter dan kondisi Remote Config tunduk pada batasan tertentu. Untuk mempelajari lebih lanjut, lihat Batas pada parameter dan ketentuan .

Perhatikan batasan berikut:

  • Proyek Firebase dapat memiliki 2000 parameter Remote Config, yang tunduk pada panjang dan batas konten yang dirinci dalam Batas pada parameter dan ketentuan .

  • Firebase menyimpan hingga 300 versi template Remote Config Anda, dengan masa pakai maksimum 90 hari untuk semua template yang disimpan. Lihat Template dan pembuatan versi .

Ingin menyimpan jenis data lain?

  • Cloud Firestore adalah database yang fleksibel dan skalabel untuk pengembangan seluler, web, dan server dari Firebase dan Google Cloud.
  • Firebase Realtime Database menyimpan data aplikasi JSON, seperti status game atau pesan chat, dan menyinkronkan perubahan secara instan di semua perangkat yang terhubung. Untuk mempelajari lebih lanjut tentang perbedaan antara opsi database, lihat Memilih database: Cloud Firestore atau Realtime Database .
  • Firebase Hosting menghosting aset global, termasuk HTML, CSS, dan JavaScript untuk situs web Anda serta aset lain yang disediakan developer seperti grafik, font, dan ikon.
  • Cloud Storage menyimpan file seperti gambar, video, dan audio serta konten buatan pengguna lainnya.

Langkah selanjutnya