Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

Firebase Remote Config'i kullanmaya başlayın

Uygulamanızda parametreleri tanımlamak ve bunların değerlerini bulutta güncellemek için Firebase Remote Config'i kullanarak uygulama güncellemesi dağıtmadan uygulamanızın görünümünü ve davranışını değiştirebilirsiniz.

Remote Config kitaplığı, uygulama içi varsayılan parametre değerlerini depolamak, Remote Config arka ucundan güncellenmiş parametre değerlerini almak ve alınan değerlerin uygulamanız için ne zaman kullanıma sunulacağını kontrol etmek için kullanılır. Daha fazla bilgi için bkz Uzaktan Yapılandırma yükleme stratejileri .

Uygulamanıza Firebase ekleyin

Eğer kullanmadan önce Uzaktan yapılandırma yapmanız gerekenler:

  • C++ projenizi kaydedin ve Firebase'i kullanacak şekilde yapılandırın.

    C++ projeniz zaten Firebase kullanıyorsa, Firebase için zaten kayıtlı ve yapılandırılmıştır.

  • Ekle Firebase C ++ SDK sizin C ++ projeye.

Not sizin C'ye Firebase ekleyerek bu ++ projesi hem görevleri kapsar Firebase konsoluna (örneğin, daha sonra, konsoldan Firebase yapılandırma dosyalarını indirmek için C ++ projesi içine taşıyabilirsiniz) ve açık C ++ projede.

Uygulamanıza Remote Config ekleyin

Android

Uygulamanıza Firebase'i ekledikten sonra:

  1. : JNI çevre ve Etkinlik geçirmeden bir Firebase App oluşturun

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

  2. Gösterildiği gibi, Uzaktan Yapılandırma kütüphane başlat:

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

iOS

Uygulamanıza Firebase'i ekledikten sonra:

  1. Bir Firebase App oluşturun:

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

  2. Gösterildiği gibi, Uzaktan Yapılandırma kütüphane başlat:

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

Uygulama içi varsayılan parametre değerlerini ayarla

Uygulamanızın Remote Config arka ucuna bağlanmadan önce amaçlandığı gibi davranması ve arka uçta hiçbiri ayarlanmamışsa varsayılan değerlerin kullanılabilir olması için Remote Config nesnesinde uygulama içi varsayılan parametre değerlerini ayarlayabilirsiniz.

  1. Parametre adlarının bir dizi tanımlayın ve kullanarak varsayılan parametre değerleri std::map<const char*, const char*> nesne veya bir std::map<const char*, firebase::Variant> nesne.
  2. Uzaktan Yapılandırma nesnesi kullanarak bu değerleri ekleme SetDefaults() .

Uygulamanızda kullanmak için parametre değerlerini alın

Artık Remote Config nesnesinden parametre değerlerini alabilirsiniz. Remote Config arka ucunda değerler ayarlarsanız, bunları getirdiyseniz ve ardından etkinleştirdiyseniz, bu değerler uygulamanız tarafından kullanılabilir. Aksi takdirde, kullandığınız yapılandırılmış uygulama içi parametre değerleri almak SetDefaults() .

Bu değerleri almak için, parametre anahtarını bağımsız değişken olarak sağlayarak, uygulamanız tarafından beklenen veri türüyle eşleşen aşağıda listelenen yöntemi çağırın:

Uygulamanızı Firebase konsoluna bağlayın

In Firebase konsolunda , sizin Firebase projeye uygulamanızı ekleyin.

Parametre değerlerini ayarla

  1. In Firebase konsolunda , projenizi açın.
  2. Uzaktan Yapılandırma panosunu görüntülemek için menüden Uzak Config'i seçin.
  3. Uygulamanızda tanımladığınız parametrelerle aynı adlara sahip parametreleri tanımlayın. Her parametre için bir varsayılan değer (sonunda uygulama içi varsayılan değeri geçersiz kılar) ve koşullu değerler ayarlayabilirsiniz. Daha fazla bilgi için bkz Uzaktan Yapılandırma parametrelerini ve koşullarını .

Değerleri getir ve etkinleştir

  1. Çağrı Uzaktan yapılandırma arka uç parametre değerleri almak için Fetch() metodu. Arka uçta ayarladığınız tüm değerler, Remote Config nesnesinde alınır ve önbelleğe alınır.
  2. Diyoruz, uygulamanıza getirilen parametre değerleri kullanılabilir hale getirmek için ActivateFetched()

Sonraki adımlar

Henüz varsa, Uzaktan Yapılandırma keşfetmek kullanım durumları ve anahtar kavramları ve gelişmiş stratejiler dokümantasyon dahil bazılarına bir göz atın: