Bu sayfa, Cloud Translation API ile çevrilmiştir.
Switch to English

Remote Config

Günlük sınırsız aktif kullanıcı için ücretsiz 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 indirmesini gerektirmeden 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 Firebase konsolunu veya Remote Config arka uç API'larını kullanabilirsiniz. Uygulamanız güncellemelerin ne zaman uygulanacağını denetler ve sık sık güncellemeleri kontrol edip performans üzerinde önemsiz bir etkiyle bunları uygulayabilir.

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

Anahtar yetenekler

Uygulamanızın kullanıcı tabanındaki değişiklikleri hızla kullanıma sunun Sunucu tarafı parametre değerlerini değiştirerek uygulamanızın varsayılan davranışında ve görünümünde değişiklikler yapabilirsiniz. Örneğin, bir 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, Google Analytics kitlesine, dile ve daha fazlasına göre kullanıcı tabanınızın farklı segmentlerine uygulamanızın kullanıcı deneyiminin varyasyonlarını sağlamak için Remote Config'i kullanabilirsiniz.
Uygulamanızı iyileştirmek için A / B testleri çalıştırın İyileştirmeleri tüm kullanıcı tabanınıza sunmadan önce doğrulayabilmek için, kullanıcı tabanınızın farklı segmentlerinde uygulamanızda A / B testi iyileştirmeleri için Google Analytics ile Remote Config rastgele yüzdelik hedeflemesini kullanabilirsiniz.

O nasıl çalışır?

Remote Config, parametre değerlerini getirme ve önbelleğe alma gibi önemli görevleri yerine getiren bir istemci kitaplığı içerir ve aynı zamanda, uygulamanızın kullanıcı deneyimini etkilemeleri için yeni değerlerin ne zaman etkinleştirileceğini kontrol etmenizi sağlar. 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'in ö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 üzere Firebase konsolunu veya Remote Config arka uç API'larını kullanırsınız. Her parametre için, uygulama içi varsayılan değeri geçersiz kılmak üzere 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ğerlerinin nasıl önceliklendirildiğ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 ve Koşulları .

Uygulama yolu

Uygulamanızı Remote Config ile kullanın Remote Config'i kullanarak uygulamanızın davranışının 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 ayarlayın 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 bu getirilen değerleri etkinleştirebilir. Böylece, değerleri getirmek için en iyi zaman veya hatta herhangi bir sunucu tarafı değerinin 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 get yöntemlerini kullanır.
(Gerektiği gibi) 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'larında değerler tanımlayabilirsiniz. Aynı, çünkü önce veya uygulamanızı başlatmak sonra bunu yapabilirsiniz get yöntemleri erişim uygulama içi varsayılan değerler ve değerler Uzaktan Yapılandırma arka uç alınmadı.

Politikalar ve sınırlar

Aşağıdaki politikalara dikkat edin:

  • Bir kullanıcının yetkilendirmesini gerektirecek uygulama güncellemeleri 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ğerin kodunu çözmek mümkündür.
  • Remote Config'i kullanarak uygulamanızın hedef platformunun gereksinimlerini aşmaya çalışmayın.

Remote Config parametreleri ve koşulları belirli sınırlamalara tabidir. Daha fazla bilgi edinmek için bkz . Parametreler ve koşullarla ilgili sınırlar .

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

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

  • Cloud Firestore , Firebase ve Google Cloud Platform'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 tüm bağlı cihazlar arasında değişiklikleri anında senkronize eder. Veritabanı seçenekleri arasındaki farklar hakkında daha fazla bilgi edinmek için bkz. Veritabanı seçme: Cloud Firestore veya Realtime Database .
  • Firebase Hosting , web siteniz için HTML, CSS ve JavaScript gibi küresel varlıkları ve ayrıca grafikler, yazı tipleri ve simgeler gibi geliştirici tarafından sağlanan diğer varlıkları barındırır.
  • Bulut Depolama ; görüntüler, videolar ve ses gibi dosyaların yanı sıra kullanıcı tarafından oluşturulan diğer içerikleri de depolar.

Sonraki adımlar