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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • อย่าพยายามหลีกเลี่ยงข้อกำหนดของแพลตฟอร์มเป้าหมายของแอป โดยใช้ Remote Config