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

หน้านี้เป็นแหล่งข้อมูลอ้างอิงแบบรวมศูนย์สำหรับขีดจำกัดทางเทคนิค โควต้าโปรเจ็กต์ และนโยบายการใช้งานที่ใช้กับ 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 มีตัวเลขได้
เนื้อหา Total Value 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