Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

ฉันสามารถทำอะไรกับ Remote Config ได้บ้าง?

นักพัฒนาแอปใช้ Remote Config ในรูปแบบต่างๆ มากมายเพื่อให้เหมาะกับความต้องการเฉพาะของพวกเขา และเราสนับสนุนให้เป็นเช่นนั้น เพื่อให้คุณได้แนวคิดเกี่ยวกับสิ่งที่คุณสามารถทำได้ด้วยการกำหนดค่าระยะไกล หน้านี้อธิบายกรณีการใช้งานบางกรณีที่มีการบังคับใช้ในวงกว้างกับนักพัฒนามือถือ

เปิดตัวคุณสมบัติใหม่ด้วยกลไกการเปิดตัวเป็นเปอร์เซ็นต์

การเปิดตัวฟีเจอร์ใหม่สำหรับผู้ใช้แอปทุกคนอาจดูน่ากลัว เนื่องจากคุณไม่แน่ใจว่าผู้ใช้จะรับฟีเจอร์นี้ได้ดีเพียงใด นี่คือเหตุผลที่นักพัฒนาจำนวนมากใช้การกำหนดค่าระยะไกลเพื่อดำเนินการเปิดตัวเป็นเปอร์เซ็นต์และค่อยๆ เปิดเผยผู้ใช้ของตนให้ใช้งานฟังก์ชันใหม่

ในการดำเนินการเปิดตัวเปอร์เซ็นต์บนพารามิเตอร์การกำหนดค่าระยะไกลที่มีอยู่ ให้เพิ่มเงื่อนไขใหม่ให้กับพารามิเตอร์ที่มีเงื่อนไข "ผู้ใช้ในเปอร์เซ็นไทล์สุ่ม" โดยตั้งค่า % เป็น 10%:

การเพิ่มพารามิเตอร์สำหรับการเปิดตัวฟีเจอร์เปอร์เซ็นต์

ตอนนี้เมื่อ new_search_feature พารามิเตอร์เรียกจากระยะไกล Config 10% ของผู้ใช้การสุ่มเลือกรับค่า true ในขณะที่ส่วนที่เหลือได้รับค่า false

เมื่อคุณพอใจกับความเสถียรของฟีเจอร์ใน 10% ของประชากรผู้ใช้ คุณสามารถเพิ่มเป็น 30% เป็น 50% และสุดท้ายเป็น 100% เมื่อคุณมั่นใจในฟีเจอร์นี้อย่างเต็มที่

กำหนดแพลตฟอร์มและแบนเนอร์โปรโมชันเฉพาะพื้นที่สำหรับแอปของคุณ

ลองนึกภาพว่าคุณมีการขายอีคอมเมิร์ซที่กำลังจะเกิดขึ้น และคุณต้องการเปิดใช้หน้าสแปลชโปรโมชันในแอปของคุณ นอกจากนี้ ลองนึกภาพว่าคุณต้องการปรับแต่งหน้าสแปลชนี้ให้เป็นภาษาเดียวกับที่ผู้ใช้ของคุณตั้งค่าไว้ในอุปกรณ์ของพวกเขา คุณสามารถกำหนดพารามิเตอร์ promo_splash_graphic และการตั้งค่าของมันไปยัง URL แบบคงที่ (โฮสต์บน Firebase การจัดเก็บ หรือที่อื่น ๆ ) และจากนั้นพวกเขาอ้างอิงแบบไดนามิกใน app ของคุณ

จากนั้น คุณสามารถกำหนดค่าต่างๆ ให้กับ Android และ iOS สำหรับสถานที่ที่สำคัญที่สุดสำหรับแคมเปญการตลาดเพื่อส่งเสริมการขายของคุณ หากคุณต้องการกระตุ้นการโปรโมตในเวลาที่กำหนด คุณสามารถใช้เงื่อนไขเวลาของการกำหนดค่าระยะไกลได้

การเพิ่มพารามิเตอร์สำหรับแบนเนอร์โปรโมชั่นที่แปลแล้ว

นอกจากนี้คุณยังสามารถใช้ รีโมท Config APIs แบ็กเอนด์ ในการปรับปรุงค่าพารามิเตอร์โปรแกรมแล้วเรียกฟังก์ชั่นจากงาน cron ที่

ทดสอบการทำงานใหม่ในกลุ่มการทดสอบที่จำกัด

โดยปกติสำหรับการทดสอบฟังก์ชันการทำงานใหม่ภายในกลุ่มการทดสอบที่จำกัด คุณจะใช้ช่องอัลฟ่าบน Google Play หรือทดสอบเที่ยวบินสำหรับแอป iOS เครื่องมือเหล่านี้สมบูรณ์แบบเมื่อคุณต้องการทดสอบฟังก์ชันการทำงานใหม่ในช่วงเวลาเดียวกับวงจรการพัฒนาปกติของคุณ

อย่างไรก็ตาม บางครั้งคุณอาจมีคุณลักษณะที่คุณต้องการทดสอบได้รวดเร็วขึ้น และเปิดใช้งานหรือปิดใช้งานได้อย่างง่ายดาย โดยไม่คำนึงถึงระยะเวลาของรุ่นถัดไปในวงจรการพัฒนาปกติของคุณ สำหรับกรณีดังกล่าว Remote Config เป็นเครื่องมือที่มีประโยชน์มาก

สมมติว่าคุณต้องการทดสอบกราฟิกใหม่ในหมู่พนักงานในบริษัทของคุณ จะเปิดใช้งานด้วย Remote Config ได้อย่างไร

เมื่อผู้ใช้เข้าสู่แอปของคุณให้ตรวจสอบ ID อีเมลของพวกเขาและการตั้งค่าสถานที่ให้บริการผู้ใช้ is_mydomain_employee=true ที่ใช้เฉพาะเมื่อมีอีเมลเป็นของโดเมนของคุณ จากนั้นสร้างเงื่อนไขที่ติดตามพร็อพเพอร์ตี้ผู้ใช้นั้น คุณสามารถกำหนดเป้าหมายคุณสมบัติผู้ใช้นี้ในการกำหนดค่าระยะไกลและเปิดใช้งานฟังก์ชันใหม่สำหรับผู้ใช้เหล่านี้เท่านั้น

กำหนดเป้าหมายกลุ่มทดสอบที่มีเงื่อนไข

ใช้ JSON เพื่อกำหนดค่าเอนทิตีที่ซับซ้อนในแอปหรือเกมของคุณ

เมื่อแอปของคุณมีความซับซ้อนมากขึ้น คุณจำเป็นต้องมีวิธีที่ดีกว่าในการจัดหาการกำหนดค่าให้กับแอปของคุณ ตัวอย่างเช่น หากคุณต้องการกำหนดค่าระบบล็อกอินใหม่ คุณอาจสร้างพารามิเตอร์ Remote Config หนึ่งรายการสำหรับแต่ละค่าไดนามิกที่คุณต้องการควบคุม อย่างไรก็ตาม การกำหนดค่าระบบการเข้าสู่ระบบของคุณด้วยวิธีนี้เป็นเรื่องที่น่าเบื่อหน่าย และยากที่จะเข้าใจและบำรุงรักษา

วิธีที่ดีกว่าในการจัดเตรียมการกำหนดค่าสำหรับระบบการเข้าสู่ระบบดังกล่าวคือการใช้ JSON และจัดกลุ่มพารามิเตอร์ทั้งหมดเป็นพารามิเตอร์เดียว ซึ่งจะช่วยในการแก้ไขและการบำรุงรักษา login พารามิเตอร์มากได้ง่ายขึ้นเมื่อเวลาผ่านไป

คอนโซล Firebase มีตัวตรวจสอบ JSON และเครื่องพิมพ์สวยที่คุณสามารถใช้ได้เมื่อแก้ไขพารามิเตอร์การกำหนดค่าระยะไกล เมื่อทำงานในคอนโซลให้คลิกที่ไอคอน {} เพื่อเปิดบรรณาธิการ

การใช้ตัวแก้ไข JSON เพื่อจัดกลุ่มพารามิเตอร์

ส่งข้อความ Slack / Email เมื่อมีการเผยแพร่การอัปเดตการกำหนดค่าระยะไกล

หากคุณเป็นส่วนหนึ่งของทีมขนาดใหญ่ที่ใช้การกำหนดค่าระยะไกล มักจะเป็นเรื่องยากที่จะติดตามว่าใครเป็นผู้เผยแพร่การกำหนดค่าระยะไกลในทีมของคุณและเมื่อใด

เพื่อลดความซับซ้อนของเวิร์กโฟลว์การทำงานร่วมกัน คุณสามารถรับการแจ้งเตือนผ่านกลไกที่คุณโปรดปราน (Slack หรืออีเมล) ได้แบบเกือบเรียลไทม์ ระยะไกล Config REST API พร้อมกับระยะไกล Config ไกพื้นหลังในฟังก์ชั่นคลาวด์สำหรับ Firebase ช่วยให้คุณสามารถ อัปเดตการเผยแพร่ในเวลาจริง

อีเบย์เมื่อเร็ว ๆ นี้ เปิดมาการดำเนินงานของพวกเขา สำหรับวิธีการที่พวกเขาใช้ฟังก์ชั่นคลาวด์พร้อมรีโมท Config เพื่อเผยแพร่ diff ก่อนหน้า VS แม่ Config ระยะไกลใหม่ลงในช่องหย่อน