Đôi khi, khi bạn đang xây dựng một ứng dụng, mọi việc không diễn ra theo kế hoạch và đã xảy ra lỗi!
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 thông báo lỗi có nội dung gì.
Nếu bạn đã kiểm tra thông báo lỗi và có Quy tắc bảo mật của Cloud Storage cho phép 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ợ và cho chúng tôi biết cách có thể giúp bạn.
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ả nguyên nhân do 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ỷ 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à khách hàng của chúng tôi sẽ mắc phải và cách lỗi xảy ra.
Mã | 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ại tham chiếu mong muốn. |
storage/bucket-not-found |
Chưa có bộ chứa nào được định cấu hình cho Cloud Storage |
storage/project-not-found |
Chưa có dự án nào được định cấu hình cho Cloud Storage |
storage/quota-exceeded |
Đã vượt quá hạn mức bộ chứa của bạn trong Cloud Storage. Nếu bạn đang ở cấp miễn phí, hãy nâng cấp lên gói có tính phí. Nếu bạn đang bật gói có tính phí, hãy liên hệ với nhóm hỗ trợ Firebase. |
storage/unauthenticated |
Người dùng chưa được xác thực, vui lòng xác thực và thử lại. |
storage/unauthorized |
Người dùng không được phép thực hiện hành động mong muốn, 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 đối với một thao tác (tải lên, tải xuống, xoá, v.v.) đã bị phá. Hãy thử tải video lên lại. |
storage/invalid-checksum |
Tệp trên máy khách không khớp với giá trị tổng kiểm của tệp nhận được máy chủ. Hãy thử tải video 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 số
[`running` , `progress` , `pause` ] |
storage/invalid-url |
Bạn đã cung cấp URL không hợp lệ cho refFromURL() . Phải theo định dạng:
gs://bucket/object hoặc https://firebasestorage.googleapis.com/v0/b/bucket/o/object?token='ltTOKEN>) |
storage/invalid-argument |
Đối số truyền đến put() phải là "File", "Blob" hoặc
Mảng "UInt8". Đối số truyền đến putString() phải là
chuỗi thô, "Base64" hoặc "Base64URL". |
storage/no-default-bucket |
Chưa có bộ chứa nào được đặt trong cấu hình của bạn
Thuộc tính storageBucket . |
storage/cannot-slice-blob |
Thường xảy ra khi tệp trên máy đã thay đổi (đã 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 chưa đã thay đổi. |
storage/server-file-wrong-size |
Tệp trên máy khách không khớp với kích thước của tệp mà ứng dụng nhận được máy chủ. Hãy thử tải video lên lại. |