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

使用C ++的Cloud Storage處理錯誤

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

如有疑問,請檢查返回的錯誤,然後查看錯誤消息內容。

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

處理錯誤消息

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

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

名稱原因
kErrorNone 沒有錯誤。
kErrorUnknown 出現未知錯誤。
kErrorObjectNotFound 所需參考處沒有對象。
kErrorBucketNotFound 沒有為Cloud Storage配置存儲桶。
kErrorProjectNotFound 沒有為Cloud Storage配置任何項目。
kErrorQuotaExceeded 您的Cloud Storage存儲分區上的配額已超過。如果您使用的是免費套餐,請升級到付費計劃。如果您使用的是付費計劃,請聯繫Firebase支持。
kErrorUnauthenticated 用戶未經身份驗證。進行身份驗證,然後重試。
kErrorUnauthorized 用戶無權執行所需的操作。檢查您的規則以確保它們是正確的。
kErrorRetryLimitExceeded 超過了操作(上傳,下載,刪除等)的最大時間限制。嘗試再次上傳。
kErrorNonMatchingChecksum 客戶端上的文件與服務器接收的文件的校驗和不匹配。嘗試再次上傳。
kErrorCanceled 用戶取消了該操作。
kErrorDownloadSizeExceeded 下載文件的大小超過為下載分配的內存量。增加內存容量,然後嘗試再次下載。