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

Apa yang dapat Anda lakukan dengan Remote Config?

Pengembang aplikasi menggunakan Remote Config dalam berbagai cara untuk memenuhi kebutuhan unik mereka, dan kami mendorongnya. Untuk memberi Anda gambaran tentang hal-hal yang dapat Anda lakukan dengan Remote Config, halaman ini menjelaskan beberapa kasus penggunaan dengan penerapan yang luas untuk pengembang seluler.

Luncurkan fitur baru dengan mekanisme peluncuran persentase

Meluncurkan fitur baru ke semua pengguna aplikasi Anda bisa jadi menakutkan, karena Anda tidak yakin seberapa baik fitur tersebut akan diterima oleh pengguna Anda. Inilah sebabnya mengapa banyak pengembang menggunakan Remote Config untuk melakukan peluncuran persentase dan secara perlahan mengekspos pengguna mereka ke fungsionalitas baru.

Untuk melakukan peluncuran persentase pada parameter Remote Config yang ada, tambahkan kondisi baru ke parameter yang berisi kondisi "Pengguna dalam persentil acak" dengan nilai % disetel ke 10%:

Gambar animasi bergerak melalui langkah-langkah GUI konsol Firebase untuk melakukan peluncuran persentase pada parameter yang ada
Menambahkan parameter untuk peluncuran fitur persentase

Sekarang, ketika parameter new_search_feature diambil dari Remote Config, 10% pengguna yang dipilih secara acak mendapatkan nilai true sedangkan sisanya mendapatkan nilai false .

Saat Anda puas dengan stabilitas fitur di 10% populasi pengguna, Anda dapat meningkatkannya menjadi 30%, 50%, dan akhirnya 100% setelah Anda yakin sepenuhnya dengan fitur tersebut.

Tentukan platform dan spanduk promo khusus lokal untuk aplikasi Anda

Bayangkan Anda memiliki penjualan e-niaga yang akan datang dan Anda ingin mengaktifkan halaman pembuka promosi di aplikasi Anda. Selanjutnya, bayangkan Anda ingin menyesuaikan halaman pembuka ini ke lokal yang sama yang telah disetel pengguna Anda di perangkat mereka. Anda dapat menentukan parameter promo_splash_graphic dan menyetel nilainya ke URL statis (dihosting di Firebase Storage atau di tempat lain) lalu mereferensikannya secara dinamis di aplikasi Anda.

Anda kemudian dapat menetapkan nilai yang berbeda untuk Android dan Apple untuk lokal yang paling penting untuk kampanye pemasaran promosi Anda. Jika Anda perlu memicu promosi pada waktu tertentu, Anda dapat menggunakan kondisi waktu Remote Config.

Gambar animasi bergerak melalui langkah-langkah GUI konsol Firebase untuk menentukan platform dan spanduk promo khusus lokal
Menambahkan parameter untuk spanduk promo yang dilokalkan

Anda juga dapat menggunakan API backend Remote Config untuk memperbarui nilai parameter secara terprogram dan kemudian memicu fungsionalitas dari tugas cron.

Uji fungsionalitas baru pada grup pengujian terbatas

Biasanya untuk menguji fungsionalitas baru dalam grup pengujian terbatas, Anda akan menggunakan saluran Alpha di Google Play atau Uji Penerbangan untuk aplikasi Apple. Alat-alat ini sempurna ketika Anda ingin menguji fungsionalitas baru dalam irama yang sama dengan siklus pengembangan reguler Anda.

Namun, terkadang Anda mungkin memiliki fitur yang ingin Anda uji lebih cepat, dan dengan mudah mengaktifkan atau menonaktifkan terlepas dari waktu rilis berikutnya dalam siklus pengembangan reguler Anda. Untuk kasus seperti itu, Remote Config dapat menjadi alat yang sangat membantu.

Katakanlah Anda ingin menguji grafik baru di antara karyawan di perusahaan Anda. Bagaimana itu bisa diaktifkan dengan Remote Config?

Saat pengguna masuk ke aplikasi Anda, periksa ID email mereka dan siapkan properti pengguna is_mydomain_employee=true yang hanya berlaku jika email milik domain Anda. Kemudian buat kondisi yang melacak properti pengguna tersebut. Anda dapat menargetkan properti pengguna ini di Remote Config dan mengaktifkan fungsionalitas baru hanya untuk pengguna ini.

Gambar animasi bergerak melalui langkah-langkah GUI konsol Firebase untuk menguji fungsionalitas baru pada grup pengujian terbatas
Menargetkan grup pengujian dengan kondisi

Gunakan JSON untuk mengonfigurasi entitas kompleks di aplikasi atau game Anda

Saat aplikasi Anda semakin kompleks, Anda memerlukan cara yang lebih baik untuk menyediakan konfigurasi ke aplikasi Anda. Misalnya, jika Anda ingin mengonfigurasi sistem login baru, Anda dapat membuat satu parameter Remote Config untuk setiap nilai dinamis yang ingin Anda kontrol. Namun, mengonfigurasi sistem login Anda dengan cara ini membosankan, dan sangat sulit untuk dipahami dan dipelihara.

Cara yang lebih baik untuk menyediakan konfigurasi untuk sistem login seperti itu adalah dengan menggunakan JSON dan mengelompokkan semua parameter tersebut ke dalam satu parameter tunggal. Ini membantu dalam mengedit dan memelihara parameter login dengan lebih mudah dari waktu ke waktu.

Konsol Firebase menyediakan validator JSON dan printer cantik yang dapat Anda gunakan saat mengedit parameter Remote Config. Saat bekerja di konsol, klik ikon {} untuk membuka editor.

Gambar animasi bergerak melalui langkah-langkah GUI konsol Firebase untuk mengonfigurasi entitas kompleks dengan JSON
Menggunakan editor JSON untuk mengelompokkan parameter

Kirim pesan Slack / Email ketika pembaruan Remote Config diterbitkan

Jika Anda adalah bagian dari tim besar yang menggunakan Remote Config, seringkali sulit untuk melacak siapa yang memublikasikan Remote Config di tim Anda dan kapan.

Untuk menyederhanakan alur kerja kolaboratif, Anda dapat diberi tahu melalui mekanisme favorit Anda (Slack atau Email) hampir secara real time. REST API Remote Config bersama dengan pemicu latar belakang Remote Config di Cloud Functions for Firebase memungkinkan Anda menyebarkan update secara real time .

eBay baru-baru ini membuka sumber implementasi mereka untuk bagaimana mereka menggunakan Cloud Functions dengan Remote Config untuk memublikasikan perbedaan template Remote Config sebelumnya vs yang baru ke saluran Slack.