Xử lý lỗi cho Cloud Storage trên web

Đôi khi, khi bạn đang tạo một ứng dụng, mọi thứ không diễn ra như dự kiến và một lỗi sẽ xảy ra!

Khi nghi ngờ, hãy kiểm tra trình xử lý lỗi (hoặc hàm catch() đối với Lời hứa) và xem nội dung của thông báo lỗi.

Nếu bạn đã kiểm tra thông báo lỗi và có Cloud Storage Security Rules cho phép hành động của mình, nhưng vẫn gặp khó khăn trong việc giải quyết lỗi, hãy truy cập vào Trang hỗ trợ của chúng tôi và cho chúng tôi biết cách chúng tôi có thể trợ giúp.

Xử lý thông báo lỗi

Có một số lý do có thể khiến lỗi xảy ra, bao gồm cả tệp không tồn tại, người dùng không có quyền truy cập vào tệp mong muốn hoặc người dùng huỷ quá trình tải tệp lên.

Để chẩn đoán đúng vấn đề và xử lý lỗi, dưới đây là danh sách đầy đủ tất cả các lỗi mà ứng dụng của chúng tôi sẽ báo cáo và cách lỗi xảy ra.

Lý do
storage/unknown Đã xảy ra lỗi không xác định.
storage/object-not-found Không có đối tượng nào tồn tại tại tham chiếu đã chỉ định.
storage/bucket-not-found Chưa định cấu hình bộ chứa nào cho Cloud Storage
storage/project-not-found Không có dự án nào được định cấu hình cho Cloud Storage
storage/quota-exceeded Hạn mức trên bộ chứa Cloud Storage của bạn đã vượt quá. Nếu bạn đang sử dụng gói giá Spark, hãy cân nhắc nâng cấp lên gói giá Blaze trả theo mức sử dụng. Nếu bạn đã sử dụng gói giá Blaze, hãy liên hệ với Nhóm hỗ trợ Firebase.

Lưu ý quan trọng: Kể từ ngày 1 tháng 10 năm 2025, bạn phải sử dụng gói giá Blaze để sử dụng Cloud Storage, ngay cả các bộ chứa mặc định.
storage/unauthenticated Người dùng chưa được xác thực, vui lòng xác thực rồi thử lại.
storage/unauthorized Người dùng không được phép thực hiện hành động được yêu cầu. Hãy kiểm tra các quy tắc bảo mật để đảm bảo chúng chính xác.
storage/retry-limit-exceeded Giới hạn thời gian tối đa cho một thao tác (tải lên, tải xuống, xoá, v.v.) đã vượt quá. Hãy thử tải lên lại.
storage/invalid-checksum Tệp trên máy khách không khớp với tổng kiểm của tệp mà máy chủ nhận được. Hãy thử tải lên lại.
storage/canceled Người dùng đã huỷ thao tác.
storage/invalid-event-name Bạn đã cung cấp tên sự kiện không hợp lệ. Phải là một trong các giá trị [`running`, `progress`, `pause`]
storage/invalid-url URL không hợp lệ được cung cấp cho refFromURL(). Phải ở dạng: gs://bucket/object hoặc https://firebasestorage.googleapis.com/v0/b/bucket/o/object?token=&ltTOKEN>
storage/invalid-argument Đối số được truyền đến put() phải là Mảng "File", "Blob" hoặc "UInt8". Đối số được truyền đến putString() phải là chuỗi thô, "Base64" hoặc "Base64URL".
storage/no-default-bucket Bạn chưa đặt bộ chứa nào trong thuộc tính storageBucket của cấu hình Firebase.
storage/cannot-slice-blob Thường xảy ra khi tệp cục bộ đã thay đổi (bị xoá, lưu lại, v.v.). Hãy thử tải lên lại sau khi xác minh rằng tệp không thay đổi.
storage/server-file-wrong-size Tệp trên ứng dụng khách không khớp với kích thước tệp mà máy chủ nhận được. Hãy thử tải lên lại.