การกำหนดค่าระยะไกลของ Firebase

เปลี่ยนลักษณะการทำงานและรูปลักษณ์ของแอปโดยไม่ต้องเผยแพร่การอัปเดตแอป โดยไม่มีค่าใช้จ่าย สำหรับผู้ใช้ที่ใช้งานรายวันแบบไม่จำกัด

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

การติดตั้ง iOS Android ติดตั้ง เว็บการตั้งค่า c ++ ติดตั้ง การตั้งค่าความเป็นเอกภาพ Backend APIs

ความสามารถที่สำคัญ

เผยแพร่การเปลี่ยนแปลงไปยังฐานผู้ใช้แอปของคุณอย่างรวดเร็ว คุณสามารถเปลี่ยนแปลงการทำงานและลักษณะเริ่มต้นของแอปได้โดยการเปลี่ยนค่าพารามิเตอร์ฝั่งเซิร์ฟเวอร์ ตัวอย่างเช่น คุณสามารถเปลี่ยนเลย์เอาต์หรือธีมสีของแอปเพื่อรองรับการส่งเสริมการขายตามฤดูกาล โดยไม่จำเป็นต้องเผยแพร่การอัปเดตแอป
ปรับแต่งแอปของคุณสำหรับกลุ่มฐานผู้ใช้ของคุณ คุณสามารถใช้รีโมท Config เพื่อให้รูปแบบในประสบการณ์การใช้งานของแอปกับกลุ่มที่แตกต่างกันของฐานผู้ใช้ของคุณโดยรุ่น app ภาษา ผู้ชมของ Google Analytics และ ส่วนที่นำเข้า
เรียกใช้การทดสอบ A/B เพื่อปรับปรุงแอปของคุณ คุณสามารถใช้การกำหนดเป้าหมายเปอร์เซ็นไทล์แบบสุ่มของการกำหนดค่าระยะไกลกับ Google Analytics เพื่อทดสอบ A/B ปรับปรุงแอปของคุณในกลุ่มต่างๆ ของฐานผู้ใช้ เพื่อให้คุณสามารถตรวจสอบการปรับปรุงก่อนที่จะนำไปใช้กับฐานผู้ใช้ทั้งหมด

มันทำงานอย่างไร?

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

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

หากต้องการลบล้างค่าเริ่มต้นในแอป คุณต้องใช้คอนโซล Firebase หรือ Remote Config backend API เพื่อสร้างพารามิเตอร์ที่มีชื่อเดียวกับพารามิเตอร์ที่ใช้ในแอปของคุณ สำหรับแต่ละพารามิเตอร์ คุณสามารถตั้งค่าเริ่มต้นฝั่งเซิร์ฟเวอร์เพื่อแทนที่ค่าเริ่มต้นในแอป และคุณยังสามารถสร้างค่าตามเงื่อนไขเพื่อแทนที่ค่าเริ่มต้นในแอปสำหรับอินสแตนซ์ของแอปที่ตรงตามเงื่อนไขบางประการ กราฟิกนี้แสดงให้เห็นว่าค่าพารามิเตอร์มีลำดับความสำคัญอย่างไรในแบ็กเอนด์การกำหนดค่าระยะไกลและในแอปของคุณ:

ต้องการเรียนรู้เพิ่มเติมเกี่ยวกับพารามิเตอร์เงื่อนไขและวิธีการระยะไกล Config แก้ไขความขัดแย้งระหว่างค่าเงื่อนไขเห็น ระยะไกลการกำหนดค่าพารามิเตอร์และเงื่อนไข

เส้นทางการดำเนินการ

ปรับแต่งแอปของคุณด้วย Remote Config กำหนดลักษณะการทำงานและรูปลักษณ์ของแอปที่คุณต้องการเปลี่ยนแปลงโดยใช้การกำหนดค่าระยะไกล และแปลสิ่งเหล่านี้เป็นพารามิเตอร์ที่คุณจะใช้ในแอปของคุณ
ตั้งค่าพารามิเตอร์เริ่มต้น ตั้งค่าเริ่มต้นในแอปสำหรับพารามิเตอร์ Config ระยะไกลโดยใช้ setDefaults()
เพิ่มตรรกะในการดึง เปิดใช้งาน และรับค่าพารามิเตอร์ แอปของคุณสามารถดึงค่าพารามิเตอร์ได้อย่างปลอดภัยและมีประสิทธิภาพจากแบ็กเอนด์การกำหนดค่าระยะไกลและเปิดใช้งานค่าที่ดึงมาเหล่านั้น ดังนั้น คุณจึงสามารถเขียนแอปของคุณได้โดยไม่ต้องกังวลเกี่ยวกับเวลาที่ดีที่สุดในการดึงค่า หรือแม้แต่ค่าฝั่งเซิร์ฟเวอร์ที่มีอยู่ก็ตาม การใช้งานแอปของคุณ get วิธีการที่จะได้รับค่าของพารามิเตอร์ที่คล้ายกับการอ่านค่าของตัวแปรท้องถิ่นที่กำหนดไว้ในแอปของคุณ
(ตามความจำเป็น) อัปเดตค่าดีฟอลต์ฝั่งเซิร์ฟเวอร์และค่าพารามิเตอร์ตามเงื่อนไข คุณสามารถกำหนดค่าในคอนโซล Firebase หรือ API แบ็กเอนด์การกำหนดค่าระยะไกลเพื่อแทนที่ค่าเริ่มต้นในแอป คุณสามารถทำเช่นนี้มาก่อนหรือหลังจากที่คุณเปิด app ของคุณเพราะเดียวกัน get การเข้าถึงวิธีการในแอปพลิค่านิยมและเรียกค่าเริ่มต้นจากการกำหนดค่าแบ็กเอนด์ระยะไกล

นโยบายและข้อจำกัด

หมายเหตุนโยบายต่อไปนี้:

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

พารามิเตอร์และเงื่อนไขของ Remote Config อยู่ภายใต้ข้อจำกัดบางประการ ต้องการเรียนรู้เพิ่มเติมโปรดดู ข้อ จำกัด เกี่ยวกับพารามิเตอร์และเงื่อนไข

สังเกตข้อจำกัดต่อไปนี้:

ต้องการจัดเก็บข้อมูลประเภทอื่น ๆ หรือไม่?

  • เมฆ FireStore เป็นความยืดหยุ่นฐานข้อมูลที่สามารถปรับขนาดสำหรับโทรศัพท์มือถือ, เว็บ, และการพัฒนาเซิร์ฟเวอร์จาก Firebase และ Google Cloud
  • Firebase Realtime ฐานข้อมูล ร้านค้า JSON ข้อมูลแอพลิเคชันเช่นข้อความรัฐเกมหรือการแชทและประสานการเปลี่ยนแปลงได้ทันทีผ่านอุปกรณ์เชื่อมต่อทั้งหมด ต้องการเรียนรู้เพิ่มเติมเกี่ยวกับความแตกต่างระหว่างตัวเลือกฐานข้อมูลดู เลือกฐานข้อมูล: เมฆ FireStore หรือเรียลไทม์ฐานข้อมูล
  • Firebase โฮสติ้ง โฮสต์สินทรัพย์ทั่วโลกรวมถึงรูปแบบ HTML, CSS และ JavaScript สำหรับเว็บไซต์ของคุณเช่นเดียวกับสินทรัพย์ที่ให้นักพัฒนาอื่น ๆ เช่นกราฟิกแบบอักษรและไอคอน
  • Cloud Storage เก็บไฟล์เช่นรูปภาพวิดีโอและเสียงเช่นเดียวกับเนื้อหาที่ผู้ใช้สร้างอื่น ๆ

ขั้นตอนถัดไป