Join us in person and online for Firebase Summit on October 18, 2022. Learn how Firebase can help you accelerate app development, release your app with confidence, and scale with ease. Register now
Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

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 Flutter 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, bir uygulama güncellemesi yayınlamaya gerek kalmadan sezonluk bir promosyonu desteklemek için uygulamanızın düzenini veya renk temasını değiştirmek için bir özellik bayrağı olarak Remote Config parametresini kullanabilirsiniz.
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ı bireysel kullanıcılar için otomatik ve sürekli olarak özelleştirmek ve stratejik hedefler için optimize etmek için Remote Config kişiselleştirmesini kullanın Remote Config kişiselleştirme ile kullanıcı katılımı, reklam tıklamaları ve gelir gibi hedeflere veya Google Analytics ile ölçebileceğiniz herhangi bir özel olaya göre optimize etmek üzere bireysel kullanıcı deneyimini sürekli olarak uyarlamak için makine öğrenimini kullanın.
Uygulamanızı geliştirmek için A/B testleri çalıştırın İyileştirmeleri tüm kullanıcı tabanınıza yaymadan önce doğrulamak için Google Analytics ile A/B testi iyileştirmelerini kullanıcı tabanınızın farklı segmentlerinde A/B Testi ve rastgele yüzdelik dilimle kullanabilirsiniz.

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.

Remote Config istemci kitaplığı 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.

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 ve isteğe bağlı olarak Remote Config şablon varsayılanlarınızı indirin .
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. Remote Config parametrelerini ve değerlerini yönetme ve güncelleme hakkında daha fazla bilgi edinmek için Remote Config şablonları ve sürüm oluşturma bölümüne bakın.
(Gerektiğinde) İstemci tarafı varsayılan parametre değerlerini güncelleyin Uygulamanızı her güncellediğinizde, varsayılan parametre değerlerini Remote Config arka ucuyla eşitlemelisiniz. REST API ve Firebase konsolunu kullanarak uygulamanızı güncellemek için XML, özellik listesi (plist) veya JSON biçiminde varsayılan değerlere sahip bir dosyayı hızlı bir şekilde indirebilirsiniz. Daha fazla bilgi için bkz. Remote Config şablon varsayılanlarını indirme .

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 dahil olmak üzere 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.
  • 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