Firebase Remote Config

Web istemcinizin davranışını ve görünümünü değiştirin veya olmayan sunucu bir uygulama güncellemesi yayınlama (günlük olarak sınırsız sayıda etkin kullanıcı için ücretsiz olarak).

Firebase Remote Config, aşağıdakileri yapmanıza olanak tanıyan bir bulut hizmetidir: istemci uygulamanızın veya sunucunuzun davranışını ve görünümünü, kullanıcıların herhangi bir değişiklik bir uygulama güncellemesi indirin. Remote Config kullanılırken uygulama içi varsayılan sürüm oluşturursunuz uygulamanızın davranışını ve görünümünü kontrol eden değerlerin değerlerini değiştirebilirsiniz. Daha sonra geçersiz kılmak için Firebase konsolunu veya Remote Config arka uç API'sini kullanın Remote Config API tüketicilerinin tümü veya kullanıcı tabanınızın segmentleri için uygulama içi varsayılan değerler. Sizin Uygulama veya sunucu uygulaması, güncellemelerin ne zaman uygulanacağını kontrol eder ve güncellemeleri sık sık kontrol edebilir ve bunları performans üzerinde kayda değer bir etkiye sahip olmayacak şekilde uygulayabilirsiniz.


Başlamaya hazır mısınız? Platformunuzu seçin:

iOS+ Android Web Fırtına

Birlik C++ Arka uç API'leri

Temel özellikler

Uygulamanızın kullanıcı tabanına yönelik değişiklikleri hızlıca yayınlayın

Uygulamanızın varsayılan davranışı ve görünümünde değişiklik yapmak için: ve parametre değerlerini uzaktan değiştirebilirsiniz. Örneğin, her hafta için Uygulamanızın düzenini değiştirmek için Remote Config parametresini özellik bayrağı olarak veya renk teması (ör. uygulama yayınlamaya gerek kalmadan) güncelleyin.

Uygulamanızı kullanıcı tabanınızın segmentleri için özelleştirin Uygulamanızın kullanıcısına ait varyasyonları sağlamak için Remote Config kullanabilirsiniz kullanıcı tabanınızın farklı segmentlerine yönelik deneyimi, uygulama sürümü, dil, Google Analytics kitle, ve içe aktarılan segment.
Otomatik ve sürekli olarak Remote Config kişiselleştirmesini kullanın Uygulamanızı bireysel kullanıcılar için özelleştirme ve stratejik hedefler için optimize etme Makine öğrenimini kullanarak bireysel kullanıcı deneyimini sürekli kullanıcı etkileşimi, reklam tıklamaları ve gelir gibi hedefler için optimizasyon yapabilirsiniz. kullanarak, Google Analytics ile ölçebileceğiniz özel etkinlik Remote Config kişiselleştirme ile ilgili daha fazla bilgi edinin.
Kullanıcı tabanınızın hedeflenen segmentlerine yeni özellikleri aşamalı olarak sunun ve otomatik olarak temel hazırlığı yapılmış bir kontrol grubuyla karşılaştırma Tekliflerinizi otomatikleştirmek ve optimize etmek için Özellik olarak parametre değerlerini kullanarak hedeflenen güncellemeleri yayınlamak için Remote Config kullanıma sunma kullanıcılarınıza kademeli olarak yeni işlevleri sunmanızı sağlar. Sürümü belirleme Crashlytics ile Google Analytics verilerini karşılaştırarak istikrar ve başarı kullanıma sunma değerinizi alan grup ile eşit boyutta bir Kontrol grubu.
Uygulamanızı geliştirmek için A/B testleri yapın Şunu kullanabilirsiniz: A/B Testing ve rastgele A/B testi iyileşmelerine yönelik Google Analytics ile yüzde hedefleme emin olmak için kullanıcı tabanınızın farklı segmentleri genelinde uygulamanız gereken ve kullanıcı tabanınızın tamamına sunmadan önce geliştirmenizi öneririz.

Nasıl çalışır?

Remote Config, aşağıdakiler gibi önemli görevleri gerçekleştiren bir istemci kitaplığı içerir: parametre değerlerini getirme ve önbelleğe alma sırasında uygulamanızın performansını etkilemesi için yeni değerlerin ne zaman etkinleştirileceğini en iyi uygulamaları paylaşacağız. Bu şekilde, zamanlamasını görebilirsiniz.

Her bir görev için gerçek zamanlı Remote Config en yeni verileri otomatik olarak getirmek için getirme mantığınıza Remote Config parametre değerleri yayınlanır yayınlanmaz.

Remote Config istemci kitaplığı get yöntemleri tek bir erişim sağlar noktasıdır. Uygulamanız, Remote Config API'sinden değerleri şunu kullanarak getiriyor: uygulama içi varsayılan değerleri almak için kullandığı mantığın aynısıdır. Bu nedenle, Remote Config özelliklerini uygulamanıza entegre edin.

Uygulama içi varsayılan değerleri geçersiz kılmak için Firebase konsolunu kullanırsınız veya Remote Config arka uç API'sini parametre ile aynı ada sahip olması gerekir. Her bir parametresini geçersiz kılmak için Remote Config ürününde varsayılan bir değer ayarlayabilirsiniz. uygulama içi varsayılan değere sahiptir ve geçersiz kılmak için koşullu değerler belirli koşulları karşılayan uygulama örnekleri için uygulama içi varsayılan değer.

Remote Config, Firebase Yöneticisi Node.js SDK'sı v12.1.0+. Sunucu uygulamalarınız bunu aşağıdakileri yapmak için kullanabilir: Remote Config tarafından depolanan sunucuya özel şablonlardan değerleri getir. Öğren Daha fazla bilgi için: Sunucuda Remote Config kullanma ortamları için de geçerlidir.

Parametreler, koşullar ve Remote Config özelliğinin nasıl kullanıldığı hakkında daha fazla bilgi edinmek için koşullu değerler arasındaki çakışmaları çözümlediği için Remote Config Parametreleri ve Koşulları.

Uygulama yolu

Remote Config ile uygulamanızı kullanın Uygulamanızın davranışının ve görünümünün hangi yönlerini tanımlamak Remote Config kullanarak değişiklik yapabilir ve bunları parametrelerinden birini seçin.
Varsayılan parametre değerlerini ayarlama Remote Config parametreleri için uygulama içi varsayılan değerleri ayarlamak üzere setDefaults() ve isteğe bağlı olarak indir Remote Config şablon varsayılan ayarlarınız.
Parametre değerlerini getirmek, etkinleştirmek ve almak için mantık ekleyin Uygulamanız, Remote Config arka ucunuzu düzenli olarak kontrol edin ve getirilen bu değerleri etkinleştirin. Gerçek zamanlı Remote Config, uygulamalarınızın güncellenmiş değerleri bir saniye içinde getirmesini sağlar yeni Remote Config sürümü yoklamaya gerek kalmadan yayınlanır.

Uygulamanızı veya en iyi sonucu verip vermediğinize bakmaksızın sunucu tarafı değerleri mevcut.

Uygulamanız şunları yapmak için get yöntem kullanıyor: yerel bir parametrenin değerini okumaya benzer şekilde, bir parametrenin değerini değişkenine eklenmelidir.

(Gerektiğinde) Şurada varsayılan ve koşullu parametre değerlerini güncelleyin: Remote Config.

Değerleri, Firebase konsolunda veya Remote Config'da tanımlayabilirsiniz. uygulama içi öğeleri geçersiz kılmak için arka uç API'leri varsayılan değerlere sahiptir. Bunu uygulamanızın lansmanından önce veya sonra yapabilirsiniz. çünkü aynı get yöntemleri uygulama içi varsayılan değerlere erişiyor ve Remote Config arka ucundan getirilen değerler. Görüntüleyin Remote Config şablon ve sürüm oluşturma Remote Config parametrelerini yönetme ve güncelleme hakkında daha fazla bilgi değerler.

(Gerektiğinde) Uygulamanızdaki varsayılan parametre değerlerini güncelleyin Uygulamanızı her güncellediğinizde, uygulamanın varsayılan parametresini senkronize etmeniz gerekir. değerlerini Remote Config arka ucuyla değiştirin. Dosyaları hızlı bir şekilde indirebilirsiniz XML, özellik listesi (plist) veya JSON biçimindeki varsayılan değerleri girin uygulamanızı REST API ve Firebase konsoluyla açın. Daha fazla bilgi için bkz. İndir Remote Config şablon varsayılanları.
Kullanıcı deneyimini özelleştirmek için A/B Testing ve Remote Config kişiselleştirmesini kullanın ve hedeflerinize ulaşmanızı sağlayacak en iyi parametre değerlerini belirler. Remote Config özelliğini uygulamanıza koyduktan sonra, aşağıdaki işlemler için kullanabilirsiniz: A/B Testing ve Remote Config kişiselleştirme gibi gelişmiş özelliklerle uygulamanızı deneyebilir, genişletebilir ve güncelleyebilirsiniz.

Politikalar ve sınırlar

Aşağıdaki politikalara dikkat edin:

  • Kullanıcı tarafından erişilmesi gereken uygulama güncellemelerini yapmak için Remote Config uygulamasını kullanmayın. yetkilendirme. Bu durum, uygulamanızın güvenilmez olarak algılanmasına neden olabilir.
  • Gizli verileri Remote Config parametre anahtarlarında veya parametre değerleri. Remote Config verileri aktarım sırasında şifrelendi ancak sona erdi kullanıcılar varsayılan veya getirilen Remote Config parametresine erişebilir. kullanılabilir.
  • Uygulamanızın hedef platformunun şartlarını atlatmaya çalışmayın Remote Config kullanılıyor.

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

Aşağıdaki sınırları göz önünde bulundurun:

  • Bir Firebase projesi şablon başına 2000 Remote Config parametresine sahip olabilir uzunluk ve içerik sınırlarına tabi olan tür (istemci veya sunucu) ayrıntılı olarak Parametreler ve koşullarla ilgili sınırlar.

  • Firebase, Remote Config uygulamanızın 300'e kadar ömür boyu sürümünü depolar şablon türü (istemci veya sunucu) başına şablon sayısı. Bu 300 sürüm kullanım ömrü sınırına, silinen şablonlar için depolanan sürüm numaraları dahildir. Ayrıntılar için Şablonlar ve sürüm oluşturma başlıklı makaleyi inceleyin.

  • En fazla 24 adet çalışan A/B denemeniz olabilir ve Remote Config kullanıma sunma birlikte gerçekleşti.

Başka veri türlerini depolamak mı istiyorsunuz?

  • Cloud Firestore, Google Cloud ürünlerine dair Firebase ve Google Cloud'ten mobil, web ve sunucu geliştirme.
  • Firebase Realtime Database, JSON uygulama verilerini depolar, ve sohbet mesajları gibi farklı versiyonları sunar ve tüm bağlı cihazlarda kullanılabilir. Veritabanı arasındaki farklar hakkında daha fazla bilgi edinmek için görmek için Bir veritabanı seçin: Cloud Firestore veya Realtime Database.
  • Firebase Hosting, şunlar da dahil olmak üzere küresel öğeleri barındırır: Web siteniz için HTML, CSS ve JavaScript'in yanı sıra Geliştirici tarafından sağlanan öğeler (ör. grafikler, yazı tipleri ve simgeler).
  • Cloud Storage resim, resim ve metin gibi dosyaları depolar. videolar ve seslerin yanı sıra kullanıcı tarafından oluşturulan diğer içerikler.

Sonraki adımlar