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