Google致力於提高黑人社區的種族平等。 怎麼看。
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

處理Web上的錯誤

有時,當您構建應用程序時,事情並沒有按計劃進行,並且會發生錯誤!

如有疑問,請檢查錯誤處理程序(或Promises的catch()函數),然後查看錯誤消息的內容。

如果您檢查了錯誤消息,並具有允許您採取措施的存儲安全規則,但仍在努力解決該錯誤,請訪問我們的支持頁面 ,讓我們知道我們將如何提供幫助。

處理錯誤消息

發生錯誤的原因有很多,包括文件不存在,用戶無權訪問所需文件或用戶取消文件上載。

為了正確診斷問題並處理錯誤,以下是我們的客戶將提出的所有錯誤及其發生方式的完整列表。

原因
storage/unknown 出現未知錯誤。
storage/object-not-found 所需參考處沒有對象。
storage/bucket-not-found 沒有為雲端存儲配置存儲桶
storage/project-not-found 沒有為Cloud Storage配置任何項目
storage/quota-exceeded 您的Cloud Storage存儲分區上的配額已超過。如果您使用的是免費套餐,請升級到付費計劃。如果您使用的是付費計劃,請聯繫Firebase支持。
storage/unauthenticated 用戶未經身份驗證,請進行身份驗證,然後重試。
storage/unauthorized 用戶無權執行所需的操作,請檢查您的安全規則以確保它們正確。
storage/retry-limit-exceeded 超過了操作(上傳,下載,刪除等)的最大時間限制。嘗試再次上傳。
storage/invalid-checksum 客戶端上的文件與服務器接收到的文件的校驗和不匹配。嘗試再次上傳。
storage/canceled 用戶取消了操作。
storage/invalid-event-name 提供的事件名稱無效。必須是[ `running``progress``pause`
storage/invalid-url 提供給refFromURL()無效URL。必須採用以下格式:gs:// bucket / object或https://firebasestorage.googleapis.com/v0/b/bucket/o/object?token= <令牌>
storage/invalid-argument 傳遞給put()的參數必須是File,Blob或UInt8數組。傳遞給putString()的參數必須為原始,“ Base64”或“ Base64URL”字符串。
storage/no-default-bucket 在配置的storageBucket屬性中未設置存儲桶。
storage/cannot-slice-blob 通常在更改(刪除,再次保存等)本地文件時發生。確認文件未更改後,嘗試重新上傳。
storage/server-file-wrong-size 客戶端上的文件與服務器接收的文件大小不匹配。嘗試再次上傳。