Google 致力于为黑人社区推动种族平等。查看具体举措

Firebase Uzaktan Yapılandırma

Sınırsız günlük aktif kullanıcı için ücretsiz olarak bir uygulama güncellemesi yayınlamadan uygulamanızın davranışını ve görünümünü değiştirin.

Firebase Remote Config, kullanıcıların bir uygulama güncellemesi indirmesine gerek kalmadan uygulamanızın davranışını ve görünümünü değiştirmenize olanak tanıyan bir bulut hizmetidir. Remote Config'i kullanırken, uygulamanızın davranışını ve görünümünü kontrol eden uygulama içi varsayılan değerler oluşturursunuz. Ardından, tüm uygulama kullanıcıları veya kullanıcı tabanınızın segmentleri için uygulama içi varsayılan değerleri geçersiz kılmak için daha sonra Firebase konsolunu veya Remote Config arka uç API'lerini kullanabilirsiniz. Uygulamanız, güncellemelerin ne zaman uygulanacağını kontrol eder ve sık sık güncellemeleri kontrol edebilir ve performans üzerinde ihmal edilebilir bir etkiyle bunları uygulayabilir.

iOS kurulumu Android kurulumu Web kurulumu C++ kurulumu Unity kurulumu Arka uç API'leri

Anahtar yetenekler

Değişiklikleri uygulamanızın kullanıcı tabanına hızla uygulayın Sunucu tarafı parametre değerlerini değiştirerek uygulamanızın varsayılan davranışında ve görünümünde değişiklik yapabilirsiniz. Örneğin, uygulama güncellemesi yayınlamanıza gerek kalmadan sezonluk bir promosyonu desteklemek için uygulamanızın düzenini veya renk temasını değiştirebilirsiniz.
Uygulamanızı kullanıcı tabanınızın segmentleri için özelleştirin Uygulama sürümüne, dile, Google Analytics kitlesine ve içe aktarılan segmente göre kullanıcı tabanınızın farklı segmentlerine uygulamanızın kullanıcı deneyiminde varyasyonlar sağlamak için Remote Config'i kullanabilirsiniz.
Uygulamanızı geliştirmek için A/B testleri çalıştırın Google Analytics ile Remote Config rasgele yüzdelik dilim hedeflemeyi, kullanıcı tabanınızın farklı segmentlerinde uygulamanıza yönelik A/B testi iyileştirmelerini kullanabilir, böylece iyileştirmeleri tüm kullanıcı tabanınıza yaymadan önce doğrulayabilirsiniz.

O nasıl çalışır?

Remote Config, parametre değerlerini alma ve bunları önbelleğe alma gibi önemli görevleri yerine getiren bir istemci kitaplığı içerirken, uygulamanızın kullanıcı deneyimini etkilemek için yeni değerlerin ne zaman etkinleştirileceği konusunda size denetim vermeye devam eder. Bu, herhangi bir değişikliğin zamanlamasını kontrol ederek uygulama deneyiminizi korumanıza olanak tanır.

Uzaktan Yapılandırma istemci kütüphanesi get yöntemleri parametre değerleri için tek bir erişim noktası sağlar. Uygulamanız, uygulama içi varsayılan değerleri almak için kullandığı mantığı kullanarak sunucu tarafı değerleri alır, böylece çok fazla kod yazmadan Remote Config özelliklerini uygulamanıza ekleyebilirsiniz.

Uygulama içi varsayılan değerleri geçersiz kılmak için uygulamanızda kullanılan parametrelerle aynı adlara sahip parametreler oluşturmak için Firebase konsolunu veya Remote Config arka uç API'lerini kullanırsınız. Her parametre için, uygulama içi varsayılan değeri geçersiz kılmak için bir sunucu tarafı varsayılan değeri ayarlayabilir ve ayrıca belirli koşulları karşılayan uygulama örnekleri için uygulama içi varsayılan değeri geçersiz kılmak için koşullu değerler oluşturabilirsiniz. Bu grafik, Remote Config arka ucunda ve uygulamanızda parametre değerlerine nasıl öncelik verildiğini gösterir:

Parametreler, koşullar ve Remote Config'in koşullu değerler arasındaki çakışmaları nasıl çözdüğü hakkında daha fazla bilgi edinmek için bkz. Remote Config Parameters and Conditions .

Uygulama yolu

Uygulamanızı Remote Config ile yönetin Remote Config'i kullanarak uygulamanızın davranış ve görünümünün hangi yönlerini değiştirmek istediğinizi tanımlayın ve bunları uygulamanızda kullanacağınız parametrelere çevirin.
Varsayılan parametre değerlerini ayarla setDefaults() kullanarak Remote Config parametreleri için uygulama içi varsayılan değerleri ayarlayın.
Parametre değerlerini getirmek, etkinleştirmek ve almak için mantık ekleyin Uygulamanız, Remote Config arka ucundan parametre değerlerini güvenli ve verimli bir şekilde alabilir ve alınan bu değerleri etkinleştirebilir. Böylece, değerleri almak için en iyi zaman veya sunucu tarafı değerlerinin olup olmadığı konusunda endişelenmeden uygulamanızı yazabilirsiniz. Uygulamanız, uygulamanızda tanımlanan yerel bir değişkenin değerini okumaya benzer şekilde, bir parametrenin değerini almak için get yöntemlerini kullanır.
(Gerektiğinde) Sunucu tarafı varsayılan ve koşullu parametre değerlerini güncelleyin Uygulama içi varsayılan değerleri geçersiz kılmak için Firebase konsolunda veya Remote Config arka uç API'lerinde değerler tanımlayabilirsiniz. Bunu uygulamanızı başlatmadan önce veya sonra yapabilirsiniz, çünkü aynı get yöntemleri uygulama içi varsayılan değerlere ve Remote Config arka ucundan alınan değerlere erişir.

Politikalar ve sınırlar

Aşağıdaki politikalara dikkat edin:

  • Bir kullanıcının yetkilendirmesini gerektirmesi gereken uygulama güncellemelerini yapmak için Remote Config'i kullanmayın. Bu, uygulamanızın güvenilmez olarak algılanmasına neden olabilir.
  • Gizli verileri Remote Config parametre anahtarlarında veya parametre değerlerinde saklamayın. Projeniz için Remote Config ayarlarında saklanan herhangi bir parametre anahtarının veya değerinin kodunu çözmek mümkündür.
  • Remote Config kullanarak uygulamanızın hedef platformunun gereksinimlerini aşmaya çalışmayın.

Remote Config parametreleri ve koşulları belirli sınırlara tabidir. Daha fazla bilgi edinmek için Parametreler ve koşullarla ilgili sınırlar bölümüne bakın.

Aşağıdaki sınırlara dikkat edin:

Diğer veri türlerini depolamak mı istiyorsunuz?

  • Cloud Firestore , Firebase ve Google Cloud'dan mobil, web ve sunucu geliştirme için esnek, ölçeklenebilir bir veritabanıdır.
  • Firebase Realtime Database , oyun durumu veya sohbet mesajları gibi JSON uygulama verilerini depolar ve değişiklikleri bağlı tüm cihazlar arasında anında senkronize eder. Veritabanı seçenekleri arasındaki farklar hakkında daha fazla bilgi edinmek için Bir veritabanı seçin: Cloud Firestore veya Realtime Database bölümüne bakın.
  • Firebase Hosting , web siteniz için HTML, CSS ve JavaScript gibi küresel varlıkların yanı sıra grafikler, yazı tipleri ve simgeler gibi geliştirici tarafından sağlanan diğer varlıkları barındırır.
  • Cloud Storage , görüntü, video ve ses gibi dosyaların yanı sıra kullanıcı tarafından oluşturulan diğer içerikleri depolar.

Sonraki adımlar