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 yapabilmenizi sağlayan 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'i kullanı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'lerini kullanın tüm Remote Config API tüketicileri 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.

iOS+ kurulumu Android kurulumu Web kurulumu Flutter kurulumu C++ kurulumu Unity kurulumu 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 bir özellik bayrağı olarak Remote Config parametresini 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ılarına ait varyasyonlar sağlamak için Remote Config'i kullanabilirsiniz kullanıcı tabanınızın farklı segmentlerine yönelik deneyimi, uygulama sürümü, dil, Google Analytics kitlesi 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. özel etkinliktir ve Google Analytics ile Remote Config kişiselleştirme başlıklı makaleyi inceleyin.
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'i kullanıma sunar kullanıcılarınıza kademeli olarak yeni işlevleri sunmanızı sağlar. Sürümü belirleme Crashlytics ile Google Analytics'i karşılaştırarak kararlılık ve başarı elde edin 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 A/B Testi'ni kullanabilirsiniz. ve rastgele Google Analytics ile yüzde hedeflemeyi A/B testi iyileştirmelerine 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; parametre değerlerini getirme ve önbelleğe alma sırasında etkinleştirilmesini sağlayan 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, aşağıdakileri kullanarak Remote Config'den değer getirir uygulama içi varsayılan değerleri almak için kullandığı mantığın aynısıdır. Bu nedenle, uygulamanıza Remote Config özelliklerini 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'lerini parametre ile aynı ada sahip olması gerekir. Her bir parametresini geçersiz kılmak için Remote Config'de varsayılan bir değer 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, aynı zamanda 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 getirir. Öğren Sunucuda Remote Config'i kullanma hakkında daha fazla bilgi ortamlar için geçerlidir.

Parametreler, koşullar ve Remote Config'in nasıl çalıştığı hakkında daha fazla bilgi 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ı kullanma Uygulamanızın davranışının ve görünümünün hangi yönlerini tanımlamak uzaktan yapılandırmayı kullanarak değiştirebilir ve bunları parametrelerinden birini seçin.
Varsayılan parametre değerlerini ayarlama Remote Config parametrelerinin uygulama içi varsayılan değerlerini setDefaults() ve isteğe bağlı olarak indirin Remote Config şablonunuzun varsayılan ayarlarını güncelleyin.
Parametre değerlerini getirmek, etkinleştirmek ve almak için mantık ekleyin Uygulamanız, Remote Config arka ucunu düzenli aralıklarla kontrol edin ve bu getirilen değerleri etkinleştirin. Gerçek Zamanlı Remote Config, uygulamalarınızın güncellenmiş değerleri yeni Remote Config sürümü, yoklamaya gerek olmadan 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'de 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 şablonları 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ı indirin. Daha fazla bilgi için bkz. İndir Remote Config şablonu varsayılanları.
Kullanıcı deneyimini özelleştirmek için A/B Testi ve Remote Config kişiselleştirmesini kullanın. hedeflerinize ulaşmanızı sağlayacak en iyi parametre değerlerini belirler. Remote Config'i uygulamanıza ekledikten sonra, aşağıdaki işlemler için kullanabilirsiniz: A/B Testi 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ının yapması gereken uygulama güncellemelerini yapmak için Remote Config'i 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 şifrelenir ancak kullanıcı erişimi olan bir varsayılan veya getirilen Remote Config parametresine kullanılabilir.
  • Uygulamanızın hedef platformunun şartlarını atlatmaya çalışmayın Remote Config'i kullanarak.

Remote Config parametreleri 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 projesinde şablon başına 2000 Remote Config parametresi 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'inizin 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 sunmalarının toplamıdır.

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

  • Cloud Firestore, müşterilere yönelik esnek ve ölçeklenebilir Firebase ve Google Cloud'dan 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, aşağıdakileri de içeren 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; görüntüler, videolar ve seslerin yanı sıra kullanıcı tarafından oluşturulan diğer içerikler.

Sonraki adımlar