Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

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

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

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

การตั้งค่า iOS+ การตั้งค่า Android การตั้งค่า เว็บ การตั้งค่า Flutter การตั้งค่า C++ การตั้งค่า Unity การตั้งค่า Backend API

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

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

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

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

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

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

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

เส้นทางการใช้งาน

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

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

โปรดทราบนโยบายต่อไปนี้:

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

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

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

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

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

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