โควต้าและขีดจำกัด

หน้านี้เป็นแหล่งข้อมูลอ้างอิงแบบรวมศูนย์สำหรับขีดจำกัดทางเทคนิค โควต้าของโปรเจ็กต์ และนโยบายการใช้งานที่ใช้กับ Remote Config

โควต้าทั่วทั้งโปรเจ็กต์

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

ทรัพยากร ขีดจำกัด รายละเอียด
พารามิเตอร์ 3,000 รายการต่อประเภทเทมเพลต 3,000 รายการสำหรับเทมเพลตไคลเอ็นต์และ 3,000 รายการสำหรับเทมเพลตเซิร์ฟเวอร์
เงื่อนไข 2,000 รายการต่อโปรเจ็กต์ ใช้ร่วมกันในเทมเพลตทั้งหมด
เวอร์ชันเทมเพลต 300 รายการต่อประเภทเทมเพลต รวมเวอร์ชันที่ถูกลบ ระบบจะล้างข้อมูลเวอร์ชันที่เกินขีดจำกัดนี้โดยอัตโนมัติ ระบบจะลบเวอร์ชันเทมเพลตที่เก่ากว่า 90 วันโดยอัตโนมัติ
การทดสอบและการเปิดตัว รวมกัน 24 รายการ จำนวนการทดสอบ A/B และการเปิดตัวฟีเจอร์ที่ทำงานอยู่ทั้งหมดต้องไม่เกิน 24 รายการต่อโปรเจ็กต์
การเชื่อมต่อแบบเรียลไทม์ 20,000,000 (20 ล้าน) รายการต่อโปรเจ็กต์ ดูขีดจำกัดแบบเรียลไทม์

ข้อจำกัดของพารามิเตอร์และคีย์

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

องค์ประกอบ ขีดจำกัด รายละเอียด
ความยาวคีย์ 256 อักขระ ต้องขึ้นต้นด้วย _ หรือ A-Z, a-z มีตัวเลขได้
เนื้อหาของมูลค่าทั้งหมด 1,000,000 อักขระ ผลรวมของสตริงค่าพารามิเตอร์ทั้งหมดในโปรเจ็กต์
ความยาวชื่อกลุ่ม 256 อักขระ ใช้กับป้ายกำกับกลุ่มพารามิเตอร์ในคอนโซล Firebase

ขีดจำกัดของเงื่อนไขและการกำหนดเป้าหมาย

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

องค์ประกอบ ขีดจำกัด รายละเอียด
สัญญาณที่กำหนดเอง 100 รายการต่ออินสแตนซ์ของแอป ตั้งค่าสัญญาณที่ไม่ซ้ำกันได้สูงสุด 100 รายการในอุปกรณ์เครื่องเดียว
คีย์สัญญาณที่กำหนดเอง 250 อักขระ ความยาวสูงสุดสำหรับชื่อแอตทริบิวต์
ค่าสัญญาณที่กำหนดเอง 500 อักขระ ความยาวสูงสุดสำหรับค่าแอตทริบิวต์ (250 หากใช้ Regex)
รหัสการติดตั้ง 50 รายการต่อเงื่อนไข จำนวนรหัสสูงสุดที่อนุญาตในกฎ "รหัสการติดตั้ง"
ชื่อเงื่อนไข 100 อักขระ ชื่อที่ใช้ระบุเงื่อนไขในคอนโซล Firebase หรือ API
ไวยากรณ์นิพจน์ทั่วไป รูปแบบ RE2 นิพจน์ทั่วไปทั้งหมดต้องเป็นไปตาม ไวยากรณ์ RE2

ขีดจำกัดแบบเรียลไทม์

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

ทรัพยากร ขีดจำกัด รายละเอียด
การเชื่อมต่อแบบเปิดพร้อมกัน 20,000,000 (20 ล้าน) รายการต่อโปรเจ็กต์ หากเกินขีดจำกัด ระบบจะปฏิเสธคำขอการเชื่อมต่อใหม่และไคลเอ็นต์ SDK จะกลับไปใช้การดึงข้อมูลเป็นระยะตามมาตรฐานโดยอัตโนมัติ ระบบจะระงับขีดจำกัดนี้ชั่วคราวในขณะที่เทมเพลตที่เผยแพร่ใหม่ กำลังเผยแพร่อยู่เพื่อให้ไคลเอ็นต์ที่เชื่อมต่อทั้งหมดได้รับการอัปเดต

นโยบายการดำเนินงาน

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

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