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

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