Trang này cung cấp thông tin trợ giúp khắc phục sự cố và câu trả lời cho các câu hỏi thường gặp về việc sử dụng Firebase Realtime Database. Nếu bạn không tìm thấy thông tin mình cần hoặc cần được trợ giúp thêm, hãy liên hệ với Nhóm hỗ trợ Firebase.
"Kết nối cơ sở dữ liệu đồng thời" là gì?
Một kết nối đồng thời tương đương với một thiết bị di động,
thẻ trình duyệt hoặc ứng dụng máy chủ được kết nối với cơ sở dữ liệu. Firebase áp đặt giới hạn nghiêm ngặt về số lượng kết nối đồng thời với cơ sở dữ liệu của ứng dụng. Các giới hạn này được đặt ra để bảo vệ cả Firebase và người dùng của chúng tôi khỏi hành vi sai trái.
Giới hạn của gói giá Spark là 100 và không thể tăng lên.
Gói giá Blaze có giới hạn là 200.000 kết nối đồng thời cho mỗi cơ sở dữ liệu.
Giới hạn này không giống với tổng số người dùng ứng dụng của bạn, vì không phải tất cả người dùng đều kết nối cùng một lúc. Nếu bạn cần
hơn 200.000 kết nối đồng thời, hãy xem các lựa chọn trong phần
Mở rộng quy mô bằng nhiều cơ sở dữ liệu.
Tôi có thể làm gì nếu vượt quá hạn mức sử dụng Realtime Database?
Nếu bạn nhận được cảnh báo qua email hoặc thông báo trong bảng điều khiển Firebase cho biết bạn đã vượt quá hạn mức sử dụng Realtime Database, thì bạn có thể giải quyết vấn đề này dựa trên hạn mức sử dụng mà bạn đã vượt quá. Để xem mức sử dụng Realtime Database, hãy chuyển đến trang tổng quan Realtime Database Mức sử dụng trong bảng điều khiển Firebase.
Nếu vượt quá hạn mức tải xuống, bạn có thể nâng cấp
gói giá Firebase hoặc đợi cho đến khi hạn mức tải xuống
được đặt lại vào đầu chu kỳ thanh toán tiếp theo. Để giảm số lượt tải xuống, hãy thử các bước sau:
-
Thêm truy vấn để giới hạn dữ liệu mà các thao tác nghe trả về.
-
Kiểm tra các truy vấn chưa được lập chỉ mục.
-
Sử dụng trình nghe chỉ tải các bản cập nhật xuống dữ liệu — ví dụ:
on thay vì once.
-
Sử dụng các quy tắc bảo mật để chặn hoạt động tải xuống trái phép.
Nếu bạn đã vượt quá hạn mức bộ nhớ, hãy nâng cấp gói giá để tránh bị gián đoạn dịch vụ. Để giảm lượng dữ liệu trong cơ sở dữ liệu, hãy thử các bước sau:
- Chạy các công việc dọn dẹp định kỳ.
- Giảm mọi dữ liệu trùng lặp trong cơ sở dữ liệu.
Có thể mất chút thời gian để bạn thấy dữ liệu đã xoá được phản ánh trong
hạn mức bộ nhớ của mình.
Nếu bạn vượt quá giới hạn kết nối cơ sở dữ liệu đồng thời,
hãy nâng cấp gói của bạn để tránh bị gián đoạn dịch vụ. Để quản lý các kết nối đồng thời với cơ sở dữ liệu, hãy thử kết nối người dùng bằng API REST nếu họ không cần kết nối theo thời gian thực.
Điều gì sẽ xảy ra nếu tôi vượt quá hạn mức bộ nhớ hoặc hạn mức tải xuống của gói giá Spark cho Realtime Database?
Để cung cấp cho bạn một mức giá có thể dự đoán, các tài nguyên dành cho bạn sẽ bị giới hạn khi dự án của bạn sử dụng gói giá Spark. Điều này có nghĩa là khi bạn vượt quá bất kỳ hạn mức nào của gói trong bất kỳ tháng nào, ứng dụng của bạn sẽ bị tắt để ngăn việc sử dụng thêm tài nguyên và các khoản phí bổ sung.
Điều gì sẽ xảy ra nếu tôi vượt quá
giới hạn kết nối đồng thời của gói giá Spark cho
Realtime Database?
Khi ứng dụng của bạn đạt đến giới hạn đồng thời trong gói giá Spark, mọi kết nối tiếp theo sẽ bị từ chối cho đến khi một số kết nối hiện có được đóng. Ứng dụng sẽ tiếp tục hoạt động cho những người dùng đã kết nối.
Bản sao lưu tự động là gì? Bạn có cung cấp
dịch vụ sao lưu hằng giờ cho Realtime Database không?
Sao lưu tự động là một tính năng nâng cao cho các dự án sử dụng gói giá Blaze. Tính năng này sao lưu dữ liệu Firebase Realtime Database của bạn mỗi ngày một lần và tải dữ liệu đó lên Google Cloud Storage.
Chúng tôi không cung cấp dịch vụ sao lưu hằng giờ.
Tại sao băng thông được báo cáo của Realtime Database lại thấp hơn mức trung bình trong khoảng thời gian từ tháng 9 năm 2016 đến tháng 3 năm 2017?
Để tính toán băng thông, chúng tôi thường bao gồm cả mức hao tổn mã hoá SSL (dựa trên lớp 5 của mô hình OSI). Tuy nhiên, vào tháng 9 năm 2016, chúng tôi đã gặp phải một lỗi khiến báo cáo băng thông bỏ qua mức hao tổn mã hoá. Điều này có thể dẫn đến việc băng thông và hoá đơn được báo cáo thấp hơn thực tế trong tài khoản của bạn trong vài tháng.
Chúng tôi đã phát hành bản sửa lỗi vào cuối tháng 3 năm 2017, đưa báo cáo và việc tính phí băng thông trở lại mức bình thường.