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, nanti Anda 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 Backend API

Kemampuan kunci

Luncurkan perubahan dengan cepat ke basis pengguna aplikasi Anda Anda dapat mengubah perilaku dan tampilan default aplikasi dengan mengubah nilai parameter sisi server. Misalnya, Anda bisa menggunakan parameter Remote Config sebagai tanda fitur untuk mengubah tata letak aplikasi atau tema warna guna mendukung promosi musiman, tanpa perlu memublikasikan pembaruan aplikasi.
Sesuaikan aplikasi Anda untuk segmen basis pengguna Anda Anda dapat menggunakan Remote Config untuk memberikan variasi pengalaman pengguna aplikasi ke berbagai segmen basis pengguna menurut versi aplikasi, bahasa, audiens Google Analytics , dan segmen yang diimpor .
Gunakan personalisasi Remote Config untuk menyesuaikan aplikasi Anda secara otomatis dan berkelanjutan untuk setiap pengguna dan mengoptimalkan untuk tujuan strategis Gunakan pembelajaran mesin untuk terus menyesuaikan pengalaman pengguna individu untuk mengoptimalkan sasaran seperti interaksi 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 menyempurnakan aplikasi Anda Anda dapat menggunakan Pengujian A/B dan penargetan persentase 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 mengamankan pengalaman aplikasi dengan mengontrol waktu setiap perubahan.

Metode get library klien Remote Config menyediakan titik akses tunggal untuk nilai parameter. Aplikasi Anda mendapatkan nilai sisi server menggunakan logika yang sama yang digunakannya untuk mendapatkan nilai default dalam aplikasi, sehingga Anda bisa menambahkan kemampuan Remote Config ke aplikasi Anda tanpa menulis banyak kode.

Untuk mengganti nilai default dalam aplikasi, Anda menggunakan 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 ketentuan 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

Lengkapi aplikasi Anda dengan Remote Config Tentukan aspek mana dari perilaku dan tampilan aplikasi yang ingin Anda ubah menggunakan Remote Config, dan terjemahkan ke dalam parameter yang akan Anda gunakan di aplikasi.
Tetapkan nilai parameter default Tetapkan 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, serupa dengan membaca nilai variabel lokal yang ditentukan di aplikasi Anda.
(Jika diperlukan) 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 bisa melakukan ini sebelum atau sesudah meluncurkan aplikasi, karena metode get yang sama mengakses nilai default dalam aplikasi dan nilai yang diambil dari backend Remote Config. Lihat template dan pembuatan versi Remote Config untuk mempelajari lebih lanjut tentang mengelola dan memperbarui parameter dan nilai Remote Config.
(Jika diperlukan) Perbarui nilai parameter default sisi klien Setiap kali memperbarui aplikasi, Anda harus menyinkronkan nilai parameter defaultnya dengan backend Remote Config. Anda dapat dengan cepat mendownload file nilai default dalam format XML, daftar properti (plist), atau JSON untuk mengupdate aplikasi menggunakan REST API dan konsol Firebase. Untuk informasi selengkapnya, lihat Mengunduh default template Remote Config .

Kebijakan dan batasan

Perhatikan kebijakan berikut:

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

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

Perhatikan batasan berikut:

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

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

Ingin menyimpan jenis data lain?

  • Cloud Firestore adalah database yang fleksibel dan dapat diskalakan 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 perbedaan antara opsi database, lihat Memilih database: Cloud Firestore atau Realtime Database .
  • Firebase Hosting menghosting aset global, termasuk HTML, CSS, dan JavaScript untuk situs 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