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

Remote Config ile ne yapabilirim?

Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

Uygulama geliştiricileri, Remote Config'i benzersiz gereksinimlerine uyacak şekilde birçok farklı şekilde kullanır ve bunu teşvik ediyoruz. Remote Config ile yapabileceğiniz şeyler hakkında size bir fikir vermek için bu sayfada, mobil geliştiriciler için geniş uygulanabilirliğe sahip bazı kullanım örnekleri açıklanmaktadır.

Yüzde dağıtım mekanizmasıyla yeni özellikler başlatın

Tüm uygulama kullanıcıları için yeni bir özellik başlatmak korkutucu olabilir, çünkü özelliğin kullanıcılarınız tarafından ne kadar iyi karşılanacağından emin olamazsınız. Bu nedenle birçok geliştirici, bir yüzde sunumu gerçekleştirmek ve kullanıcılarını yavaş yavaş yeni işlevlere maruz bırakmak için Remote Config'i kullanır.

Mevcut bir Remote Config parametresinde bir yüzde sunumu gerçekleştirmek için, parametreye % değeri %10 olarak ayarlanmış "Rastgele yüzdelik dilimde kullanıcı" koşulunu içeren yeni bir koşul ekleyin:

Mevcut bir parametrede bir yüzde sunumu gerçekleştirmek için Firebase konsolu GUI adımlarında hareket eden animasyonlu görüntü
Yüzde özelliğinin kullanıma sunulması için parametre ekleme

Artık new_search_feature parametresi Remote Config'den getirildiğinde, rastgele seçilen kullanıcıların %10'u true değerini alırken geri kalanı false değerini alıyor.

Kullanıcı popülasyonunun %10'unda özelliğin kararlılığından memnun olduğunuzda, özelliğe tam olarak güvendiğinizde bunu %30'a, %50'ye ve sonunda %100'e yükseltebilirsiniz.

Uygulamanız için platforma ve yerel ayara özel tanıtım banner'larını tanımlayın

Yaklaşan bir e-ticaret satışınız olduğunu ve uygulamanızda tanıtım amaçlı bir açılış sayfasını etkinleştirmek istediğinizi hayal edin. Ayrıca, bu açılış sayfasını, kullanıcınızın cihazında ayarladığı yerel ayara göre özelleştirmek istediğinizi düşünün. promo_splash_graphic parametresini tanımlayabilir ve değerini statik URL'lere ayarlayabilir (Firebase Storage'da veya başka bir yerde barındırılır) ve ardından bunlara uygulamanızda dinamik olarak başvurabilirsiniz.

Ardından, promosyonel pazarlama kampanyanız için en önemli olan yerel ayarlar için Android ve Apple'a farklı değerler atayabilirsiniz. Promosyonları belirli bir zamanda tetiklemeniz gerekiyorsa, Remote Config'in zaman koşullarını kullanabilirsiniz.

Platform ve yerel ayara özel promosyon banner'larını tanımlamak için Firebase konsolu GUI adımlarında hareket eden animasyonlu görüntü
Yerelleştirilmiş tanıtım afişleri için parametre ekleme

Parametre değerlerini programlı olarak güncellemek ve ardından işlevselliği bir cron işinden tetiklemek için Remote Config arka uç API'lerini de kullanabilirsiniz.

Sınırlı bir test grubunda yeni işlevleri test edin

Normalde sınırlı bir test grubu içinde yeni işlevleri test etmek için Google Play'de bir Alfa kanalı veya bir Apple uygulaması için Test Uçuşu kullanırsınız. Bu araçlar, yeni işlevleri normal geliştirme döngünüzle aynı hızda test etmek istediğinizde mükemmeldir.

Ancak bazen, normal geliştirme döngünüzdeki bir sonraki sürümün zamanlamasına bakılmaksızın daha hızlı test etmek ve kolayca etkinleştirmek veya devre dışı bırakmak istediğiniz bir özelliğiniz olabilir. Bu gibi durumlarda Remote Config çok yardımcı bir araç olabilir.

Şirketinizdeki çalışanlar arasında yeni grafikleri test etmek istediğinizi varsayalım. Remote Config ile bu nasıl etkinleştirilebilir?

Kullanıcılar uygulamanızda oturum açtığında, e-posta kimliklerini kontrol edin ve yalnızca e-posta alan adınıza ait olduğunda geçerli olan is_mydomain_employee=true kullanıcı özelliğini ayarlayın. Ardından, bu kullanıcı özelliğini izleyen bir koşul oluşturun. Bu kullanıcı özelliğini Remote Config'de hedefleyebilir ve yeni işlevi yalnızca bu kullanıcılar için etkinleştirebilirsiniz.

Sınırlı bir test grubunda yeni işlevleri test etmek için Firebase konsolu GUI adımlarında hareket eden animasyonlu görüntü
Bir koşulla test gruplarını hedefleme

Uygulamanızda veya oyununuzda karmaşık varlıkları yapılandırmak için JSON kullanın

Uygulamanızın karmaşıklığı arttıkça, uygulamanıza yapılandırma sağlamanın daha iyi yollarına ihtiyacınız vardır. Örneğin, yeni bir oturum açma sistemi yapılandırmak istiyorsanız, kontrol etmek istediğiniz her dinamik değer için bir Remote Config parametresi oluşturabilirsiniz. Ancak, oturum açma sisteminizi bu şekilde yapılandırmak sıkıcıdır ve anlaşılması ve sürdürülmesi çok zordur.

Böyle bir oturum açma sistemi için yapılandırma sağlamanın daha iyi bir yolu, JSON kullanmak ve tüm bu parametreleri tek bir parametrede gruplandırmaktır. Bu, login parametresinin zaman içinde çok daha kolay bir şekilde düzenlenmesine ve korunmasına yardımcı olur.

Firebase konsolu, Remote Config parametrelerini düzenlerken kullanabileceğiniz bir JSON doğrulayıcı ve güzel yazıcı sağlar. Konsolda çalışırken, düzenleyiciyi açmak için {} simgesine tıklayın.

JSON ile karmaşık varlıkları yapılandırmak için Firebase konsol GUI adımlarında hareket eden animasyonlu görüntü
Parametreleri gruplamak için JSON düzenleyicisini kullanma

Remote Config güncellemesi yayınlandığında Gevşek / E-posta mesajı gönder

Remote Config kullanan büyük bir ekibin parçasıysanız, Remote Config'i ekibinizde kimin ve ne zaman yayınladığını takip etmek genellikle zordur.

İşbirliğine dayalı iş akışlarını basitleştirmek için, en sevdiğiniz mekanizma (Gevşeme veya E-posta) aracılığıyla neredeyse gerçek zamanlı olarak uyarı alabilirsiniz. Firebase için Cloud Functions'taki Remote Config arka plan tetikleyicisiyle birlikte Remote Config REST API, güncellemeleri gerçek zamanlı olarak yaymanıza olanak tanır.

eBay kısa süre önce, bir Slack kanalında önceki ve yeni Remote Config şablonlarının bir farkını yayınlamak için Cloud Functions with Remote Config'i nasıl kullandıklarına ilişkin uygulamalarını açık kaynaklı hale getirdi.