หน้านี้แสดงข้อมูลอ้างอิงแบบรวมศูนย์สำหรับขีดจำกัดทางเทคนิค โควต้าโปรเจ็กต์ และนโยบายการใช้งานที่ใช้กับ Remote Config
โควต้าทั่วทั้งโปรเจ็กต์
ตารางต่อไปนี้แสดงเกณฑ์สูงสุดที่อนุญาตสำหรับทรัพยากรเทมเพลตในโปรเจ็กต์ Firebase ทั้งหมด ขีดจำกัดเหล่านี้ช่วยให้มั่นใจได้ว่าการประเมินเทมเพลตจะมีประสิทธิภาพสูงสุดและแบ็กเอนด์มีความเสถียร
| Resource | ขีดจำกัด | รายละเอียด |
| พารามิเตอร์ | 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 หากใช้นิพจน์ทั่วไป) |
| รหัสการติดตั้ง | 50 รายการต่อเงื่อนไข | จำนวนรหัสสูงสุดที่อนุญาตในกฎ "รหัสการติดตั้ง" |
| ค่าพร็อพเพอร์ตี้ผู้ใช้ | 100 รายการต่อเงื่อนไข | จำนวนค่าเป้าหมายสูงสุดที่อนุญาตในกฎเงื่อนไขพร็อพเพอร์ตี้ผู้ใช้ |
| ชื่อเงื่อนไข | 256 อักขระ | ชื่อที่ใช้ระบุเงื่อนไขในคอนโซล Firebase หรือ API |
| ไวยากรณ์นิพจน์ทั่วไป | รูปแบบ RE2 | นิพจน์ทั่วไปทั้งหมดต้องเป็นไปตามไวยากรณ์ RE2 |
ขีดจำกัดแบบเรียลไทม์
ตารางต่อไปนี้แสดงรายละเอียดขีดจำกัดการเชื่อมต่อที่เปิดพร้อมกันเมื่อใช้ Remote Config แบบเรียลไทม์ ขอบเขตโควต้าเหล่านี้ช่วยให้มั่นใจได้ว่าการเผยแพร่การอัปเดตไคลเอ็นต์แบบเรียลไทม์จะมีความเสถียรในอินสแตนซ์ไคลเอ็นต์ทั่วโลก
| Resource | ขีดจำกัด | รายละเอียด |
| การเชื่อมต่อที่เปิดพร้อมกัน | 20,000,000 (20 ล้าน) รายการต่อโปรเจ็กต์ | หากเกินขีดจำกัด คำขอการเชื่อมต่อใหม่จะถูกปฏิเสธและ SDK ของไคลเอ็นต์จะเปลี่ยนกลับไปใช้การดึงข้อมูลตามระยะเวลามาตรฐานโดยอัตโนมัติ ขีดจำกัดนี้จะถูกระงับชั่วคราวในขณะที่เทมเพลตที่เผยแพร่ใหม่กำลังเผยแพร่อย่างต่อเนื่อง เพื่อให้ไคลเอ็นต์ที่เชื่อมต่อทั้งหมดได้รับการอัปเดต |
นโยบายการดำเนินงาน
โปรดปฏิบัติตามนโยบายต่อไปนี้เพื่อให้ผู้ใช้ได้รับประสบการณ์การใช้งานที่ปลอดภัยและเป็นไปตามข้อกำหนด
อย่าใช้ Remote Config เพื่ออัปเดตแอปที่ควรต้องได้รับสิทธิ์จากผู้ใช้ ซึ่งอาจทำให้แอปของคุณถูกมองว่าไม่น่าเชื่อถือ
อย่าจัดเก็บข้อมูลที่เป็นความลับในคีย์พารามิเตอร์หรือค่าพารามิเตอร์ Remote Config ข้อมูล Remote Config จะได้รับการเข้ารหัสระหว่างการส่ง แต่ผู้ใช้ปลายทางสามารถเข้าถึงพารามิเตอร์ Remote Config เริ่มต้นหรือที่ดึงข้อมูลมาซึ่งพร้อมใช้งานสำหรับอินสแตนซ์แอปของตนได้
อย่าพยายามหลีกเลี่ยงข้อกำหนดของแพลตฟอร์มเป้าหมายของแอปโดยใช้ Remote Config