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

Memulai Firebase Remote Config


Anda dapat menggunakan Firebase Remote Config untuk menentukan parameter di aplikasi Anda dan memperbarui nilainya di cloud, memungkinkan Anda mengubah tampilan dan perilaku aplikasi Anda tanpa mendistribusikan pembaruan aplikasi.

Pustaka Remote Config digunakan untuk menyimpan nilai parameter default dalam aplikasi, mengambil nilai parameter yang diperbarui dari backend Remote Config, dan mengontrol kapan nilai yang diambil tersedia untuk aplikasi Anda. Untuk mempelajari lebih lanjut, lihat strategi pemuatan Remote Config .

Langkah 1: Tambahkan Firebase ke aplikasi Anda

Sebelum dapat menggunakan Remote Config , Anda perlu:

  • Daftarkan proyek C++ Anda dan konfigurasikan untuk menggunakan Firebase.

    Jika proyek C++ Anda sudah menggunakan Firebase, proyek tersebut sudah terdaftar dan dikonfigurasi untuk Firebase.

  • Tambahkan Firebase C++ SDK ke proyek C++ Anda.

Perhatikan bahwa menambahkan Firebase ke proyek C++ melibatkan tugas di konsol Firebase dan di proyek C++ terbuka (misalnya, Anda mengunduh file konfigurasi Firebase dari konsol, lalu memindahkannya ke proyek C++).

Langkah 2: Tambahkan Remote Config ke aplikasi Anda

Android

Setelah menambahkan Firebase ke aplikasi Anda:

  1. Buat Aplikasi Firebase, dengan meneruskan lingkungan dan Aktivitas JNI:

    app = ::firebase::App::Create(::firebase::AppOptions(), jni_env, activity);

  2. Inisialisasi pustaka Remote Config, seperti yang ditunjukkan:

    ::firebase::remote_config::Initialize(app);

iOS+

Setelah menambahkan Firebase ke aplikasi Anda:

  1. Buat Aplikasi Firebase:

    app = ::firebase::App::Create(::firebase::AppOptions());

  2. Inisialisasi pustaka Remote Config, seperti yang ditunjukkan:

    ::firebase::remote_config::Initialize(app);

Langkah 3: Tetapkan nilai parameter default dalam aplikasi

Anda dapat menyetel nilai parameter default dalam aplikasi di objek Remote Config, sehingga aplikasi Anda berperilaku sebagaimana mestinya sebelum terhubung ke backend Remote Config, dan agar nilai default tersedia jika tidak ada yang disetel di backend.

  1. Tetapkan sekumpulan nama parameter, dan nilai parameter default menggunakan objek std::map<const char*, const char*> atau std::map<const char*, firebase::Variant> objek.

    Jika Anda telah mengonfigurasi nilai parameter backend Remote Config, Anda dapat mendownload file yang berisi pasangan kunci/nilai ini dan menggunakannya untuk membuat objek map Anda. Untuk informasi selengkapnya, lihat Mengunduh default template Remote Config .

  2. Tambahkan nilai ini ke objek Remote Config menggunakan SetDefaults() .

Langkah 4: Dapatkan nilai parameter untuk digunakan di aplikasi Anda

Sekarang Anda bisa mendapatkan nilai parameter dari objek Remote Config. Jika Anda menyetel nilai di backend Remote Config, mengambilnya, lalu mengaktifkannya, nilai tersebut tersedia untuk aplikasi Anda. Jika tidak, Anda mendapatkan nilai parameter dalam aplikasi yang dikonfigurasi menggunakan SetDefaults() .

Untuk mendapatkan nilai ini, panggil metode yang tercantum di bawah yang memetakan ke tipe data yang diharapkan oleh aplikasi Anda, berikan kunci parameter sebagai argumen:

Langkah 5: Hubungkan aplikasi Anda di konsol Firebase

Di konsol Firebase , tambahkan aplikasi Anda ke proyek Firebase Anda.

Langkah 6: Tetapkan nilai parameter

  1. Di konsol Firebase , buka proyek Anda.
  2. Pilih Remote Config dari menu untuk melihat dasbor Remote Config.
  3. Tentukan parameter dengan nama yang sama dengan parameter yang Anda tetapkan di aplikasi Anda. Untuk setiap parameter, Anda dapat menyetel nilai default (yang pada akhirnya akan menggantikan nilai default dalam aplikasi) dan nilai bersyarat. Untuk mempelajari lebih lanjut, lihat parameter dan kondisi Remote Config .

Langkah 7: Ambil dan aktifkan nilai

  1. Untuk mengambil nilai parameter dari backend Remote Config, panggil metode Fetch() . Setiap nilai yang Anda atur di backend akan diambil dan di-cache di objek Remote Config.
  2. Agar nilai parameter yang diambil tersedia untuk aplikasi Anda, panggil ActivateFetched()

Next steps

If you haven't already, explore the Remote Config use cases , and take a look at some of the key concepts and advanced strategies documentation, including: