Google is committed to advancing racial equity for Black communities. See how.
หน้านี้ได้รับการแปลโดย Cloud Translation API
Switch to English

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

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

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

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

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

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

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

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

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

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

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

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

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

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

สังเกตนโยบายต่อไปนี้:

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

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

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

  • โปรเจ็กต์ Firebase สามารถมีพารามิเตอร์การกำหนดค่าระยะไกลได้ 2,000 รายการซึ่งขึ้นอยู่กับความยาวและขีด จำกัด ของเนื้อหาที่มีรายละเอียดอยู่ในลิ มิตพารามิเตอร์และเงื่อนไข

  • Firebase จัดเก็บเทมเพลตการกำหนดค่าระยะไกลได้ถึง 300 เวอร์ชันโดยมีอายุการใช้งานสูงสุด 90 วันสำหรับเทมเพลตที่จัดเก็บ ดู เทมเพลตและการกำหนดเวอร์ชัน

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

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

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