Gestire gli errori con Cloud Storage per C++

A volte, durante la creazione di un'app, le cose non vanno come previsto e si verifica un errore.

In caso di dubbi, controlla l'errore restituito e scopri cosa dice.

Se hai controllato il messaggio di errore e disponi di Cloud Storage Security Rules che consentono l'azione, ma continui a riscontrare difficoltà a correggere l'errore, visita la nostra pagina di assistenza e facci sapere come possiamo aiutarti.

Gestire i messaggi di errore

Esistono diversi motivi per cui potrebbero verificarsi errori, tra cui il fatto che il file non esista, che l'utente non abbia l'autorizzazione per accedere al file desiderato o che l'utente abbia annullato il caricamento del file.

Per diagnosticare correttamente il problema e gestire l'errore, di seguito è riportato un elenco completo di tutti gli errori che il nostro client solleva e di come possono verificarsi.

Nome Motivo
kErrorNone Non si è verificato alcun errore.
kErrorUnknown Si è verificato un errore sconosciuto.
kErrorObjectNotFound Non esiste alcun oggetto al riferimento specificato.
kErrorBucketNotFound Nessun bucket configurato per Cloud Storage.
kErrorProjectNotFound Nessun progetto configurato per Cloud Storage.
kErrorQuotaExceeded La quota per il bucket Cloud Storage è stata superata. Se utilizzi il piano tariffario Spark, valuta la possibilità di eseguire l'upgrade al piano tariffario Blaze di pagamento a consumo. Se utilizzi già il piano tariffario Blaze, contatta l'assistenza Firebase.

Importante: a partire dal 1° ottobre 2025, il piano tariffario Blaze sarà obbligatorio per utilizzare Cloud Storage, anche i bucket predefiniti.
kErrorUnauthenticated Utente non autenticato. Effettua l'autenticazione e riprova.
kErrorUnauthorized L'utente non è autorizzato a eseguire l'azione richiesta. Controlla le regole per assicurarti che siano corrette.
kErrorRetryLimitExceeded È stato superato il limite di tempo massimo per un'operazione (caricamento, download, eliminazione e così via). Riprova a caricare il video.
kErrorNonMatchingChecksum Il file sul client non corrisponde al checksum del file ricevuto dal server. Prova a caricare di nuovo.
kErrorCanceled L'utente ha annullato l'operazione.
kErrorDownloadSizeExceeded Le dimensioni del file scaricato superano la quantità di memoria allocata per il download. Aumenta il limite di memoria e riprova a scaricare.