有時在建構應用程式時,事情不會按照計畫進行,而且會發生錯誤。
如有疑問,請查看傳回的錯誤,並查看錯誤訊息。
如果您已查看錯誤訊息,並確認Cloud Storage Security Rules允許您執行操作,但仍無法修正錯誤,請前往支援頁面,告訴我們您需要什麼協助。
處理錯誤訊息
發生錯誤的原因有很多,包括檔案不存在、使用者沒有存取所需檔案的權限,或使用者取消上傳檔案。
為正確診斷問題並處理錯誤,以下列出用戶端會引發的所有錯誤,以及發生原因。
| 名稱 | 原因 |
|---|---|
FIRStorageErrorCodeUnknown |
發生不明錯誤。 |
FIRStorageErrorCodeObjectNotFound |
指定參照中沒有任何物件。 |
FIRStorageErrorCodeBucketNotFound |
未設定 Cloud Storage 的值區。 |
FIRStorageErrorCodeProjectNotFound |
未設定 Cloud Storage 的專案。 |
FIRStorageErrorCodeQuotaExceeded |
bucket 已超過配額。Cloud Storage for Firebase 必須採用即付即用 Blaze 定價方案。如果專案採用 Spark 定價方案,並收到這則錯誤訊息,請升級至 Blaze 定價方案,重新取得存取權。詳情請參閱常見問題。 |
FIRStorageErrorCodeUnauthenticated |
使用者未經驗證。請驗證並再試一次。 |
FIRStorageErrorCodeUnauthorized |
使用者未獲授權,無法執行要求的動作。請檢查規則,確保正確無誤。 |
FIRStorageErrorCodeRetryLimitExceeded |
超過作業 (上傳、下載、刪除等) 的時間上限。請重新上傳。 |
FIRStorageErrorCodeNonMatchingChecksum |
用戶端上的檔案與伺服器收到的檔案核對和不符。請重新上傳。 |
FIRStorageErrorCodeCanceled |
使用者已取消操作。 |
FIRStorageErrorCodeDownloadSizeExceeded |
下載檔案的大小超過分配給下載作業的記憶體量。請提高記憶體上限,然後再試一次。 |