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