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

有時在建構應用程式時,事情不會按照計畫進行,而且會發生錯誤。

如有疑問,請查看傳回的錯誤,並查看錯誤訊息。

如果您已查看錯誤訊息,並確認Cloud Storage Security Rules允許您執行操作,但仍無法修正錯誤,請前往支援頁面,告訴我們您需要什麼協助。

處理錯誤訊息

發生錯誤的原因有很多,包括檔案不存在、使用者沒有存取所需檔案的權限,或使用者取消上傳檔案。

為正確診斷問題並處理錯誤,以下列出用戶端會引發的所有錯誤,以及發生原因。

名稱 原因
kErrorNone 沒有錯誤。
kErrorUnknown 發生不明錯誤。
kErrorObjectNotFound 指定參照中沒有任何物件。
kErrorBucketNotFound 未設定 Cloud Storage 的值區。
kErrorProjectNotFound 未設定 Cloud Storage 的專案。
kErrorQuotaExceeded bucket 已超過配額。Cloud Storage for Firebase 必須採用即付即用 Blaze 定價方案。如果專案採用 Spark 定價方案,並收到這則錯誤訊息,請升級至 Blaze 定價方案,重新取得存取權。詳情請參閱常見問題。
kErrorUnauthenticated 使用者未經驗證。請驗證並再試一次。
kErrorUnauthorized 使用者未獲授權,無法執行要求的動作。請檢查規則,確保正確無誤。
kErrorRetryLimitExceeded 超過作業 (上傳、下載、刪除等) 的時間上限。請重新上傳。
kErrorNonMatchingChecksum 用戶端上的檔案與伺服器收到的檔案核對和不符。請重新上傳。
kErrorCanceled 使用者已取消操作。
kErrorDownloadSizeExceeded 下載檔案的大小超過分配給下載作業的記憶體量。請提高記憶體上限,然後再試一次。