Trang này cung cấp thông tin tham khảo tập trung về các giới hạn kỹ thuật, hạn mức dự án và chính sách sử dụng áp dụng cho Remote Config.
Hạn mức trên toàn dự án
Bảng sau đây trình bày các ngưỡng tối đa cho phép đối với tài nguyên mẫu trong toàn bộ dự án Firebase của bạn. Các giới hạn này đảm bảo hiệu suất đánh giá mẫu tối ưu và độ ổn định của phần phụ trợ.
| Tài nguyên | Giới hạn | Thông tin chi tiết |
| Thông số | 3.000 cho mỗi loại mẫu | 3.000 cho mẫu phía máy khách và 3.000 cho mẫu phía máy chủ. |
| Điều kiện | 2.000 cho mỗi dự án | Dùng chung cho tất cả các mẫu. |
| Phiên bản mẫu | 300 cho mỗi loại mẫu | Bao gồm cả các phiên bản đã xoá. Các phiên bản vượt quá giới hạn này sẽ tự động bị xoá. Các phiên bản mẫu cũ hơn 90 ngày sẽ tự động bị xoá. |
| Nội dung mô tả phiên bản mẫu | 1.024 ký tự | Độ dài tối đa cho nội dung mô tả phiên bản mẫu. |
| Thử nghiệm và triển khai | 24 kết hợp | Tổng số thử nghiệm A/B Testing và bản phát hành Remote Config đang chạy không được vượt quá 24 cho mỗi dự án. |
| Kết nối theo thời gian thực | 20.000.000 (20 triệu) cho mỗi dự án | Xem Giới hạn theo thời gian thực. |
Các quy tắc ràng buộc về tham số và khoá
Bảng sau đây xác định độ dài ký tự và các giới hạn nội dung đối với khoá, giá trị và tên nhóm tham số. Việc tuân thủ các quy tắc ràng buộc này giúp ngăn ngừa lỗi xuất bản cấu hình và lỗi không khớp giản đồ ứng dụng.
| Phần tử | Giới hạn | Thông tin chi tiết |
| Độ dài khoá | 256 ký tự | Phải bắt đầu bằng _ hoặc A-Z, a-z. Có thể chứa số. |
| Nội dung tổng giá trị | 1.000.000 ký tự | Tổng của tất cả các chuỗi giá trị tham số trong một dự án. |
| Độ dài tên nhóm | 256 ký tự | Áp dụng cho nhãn nhóm tham số trong bảng điều khiển Firebase. |
Giới hạn về điều kiện và tiêu chí nhắm mục tiêu
Bảng sau đây nêu rõ các giới hạn đối với quy tắc nhắm mục tiêu tuỳ chỉnh, thuộc tính tín hiệu và cú pháp có điều kiện. Những ranh giới này giúp duy trì việc đánh giá quy tắc nhanh chóng khi phân phát cấu hình cho từng phiên bản ứng dụng.
| Phần tử | Giới hạn | Thông tin chi tiết |
| Tín hiệu tuỳ chỉnh | 100 sự kiện cho mỗi phiên bản ứng dụng | Bạn có thể đặt tối đa 100 tín hiệu riêng biệt trên một thiết bị. |
| Khoá tín hiệu tuỳ chỉnh | 250 ký tự | Độ dài tối đa cho tên thuộc tính. |
| Giá trị tín hiệu tuỳ chỉnh | 500 ký tự | Độ dài tối đa cho giá trị thuộc tính (250 nếu sử dụng Biểu thức chính quy). |
| Mã nhận dạng lượt cài đặt | 50 điều kiện cho mỗi điều kiện | Số lượng mã nhận dạng tối đa được phép trong quy tắc "Mã cài đặt". |
| Giá trị thuộc tính người dùng | 100 giá trị cho mỗi điều kiện | Số lượng giá trị mục tiêu tối đa được phép trong một quy tắc điều kiện về thuộc tính người dùng. |
| Tên điều kiện | 256 ký tự | Tên dùng để xác định điều kiện trong bảng điều khiển hoặc API Firebase. |
| Cú pháp biểu thức chính quy | Định dạng RE2 | Tất cả biểu thức chính quy phải tuân theo cú pháp RE2 |
Giới hạn theo thời gian thực
Bảng sau đây trình bày chi tiết về giới hạn kết nối mở đồng thời khi sử dụng Remote Config theo thời gian thực. Các ranh giới hạn mức này đảm bảo việc phân phối bản cập nhật ứng dụng theo thời gian thực ổn định trên các phiên bản ứng dụng toàn cầu.
| Tài nguyên | Giới hạn | Thông tin chi tiết |
| Số kết nối mở đồng thời | 20.000.000 (20 triệu) cho mỗi dự án | Nếu vượt quá, các yêu cầu kết nối mới sẽ bị từ chối và SDK ứng dụng sẽ tự động quay lại chế độ tìm nạp định kỳ tiêu chuẩn. Giới hạn này tạm thời bị tạm ngưng trong khi một mẫu mới xuất bản đang được truyền tải để tất cả ứng dụng khách đã kết nối đều nhận được thông tin cập nhật. |
Chính sách hoạt động
Để đảm bảo trải nghiệm người dùng an toàn và tuân thủ, hãy tuân thủ các chính sách sau:
Đừng dùng Remote Config để thực hiện các bản cập nhật ứng dụng cần có sự cho phép của người dùng. Điều này có thể khiến ứng dụng của bạn bị coi là không đáng tin cậy.
Đừng lưu trữ dữ liệu bí mật trong khoá tham số hoặc giá trị tham số Remote Config. Dữ liệu Remote Config được mã hoá trong quá trình truyền, nhưng người dùng cuối có thể truy cập vào bất kỳ tham số Remote Config mặc định hoặc được tìm nạp nào có sẵn cho phiên bản ứng dụng của họ.
Đừng cố gắng lách các yêu cầu của nền tảng mục tiêu của ứng dụng bằng cách sử dụng Remote Config.