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 dubbio, controlla l'errore restituito e il messaggio di errore.

Se hai controllato il messaggio di errore e disponi di Cloud Storage Security Rules che ti consentono di eseguire l'azione, ma non riesci ancora a risolvere l'errore, visita la nostra pagina di assistenza e comunicaci come possiamo aiutarti.

Gestire i messaggi di errore

Esistono diversi motivi per cui possono verificarsi errori, tra cui il file non esistente, l'utente che non dispone dell'autorizzazione per accedere al file desiderato o l'utente che annulla il caricamento del file.

Per diagnosticare correttamente il problema e gestire l'errore, ecco un elenco completo di tutti gli errori che il nostro cliente solleverà e come possono verificarsi.

Nome Motivo
kErrorNone Non si è verificato alcun errore.
kErrorUnknown Si è verificato un errore sconosciuto.
kErrorObjectNotFound Non esiste alcun oggetto nel riferimento specificato.
kErrorBucketNotFound Nessun bucket configurato per Cloud Storage.
kErrorProjectNotFound Nessun progetto è configurato per Cloud Storage.
kErrorQuotaExceeded La quota del bucket è stata superata. Cloud Storage for Firebase richiede il piano tariffario Blaze con pagamento a consumo. Se ricevi questo errore in un progetto con piano tariffario Spark, devi eseguire l'upgrade al piano tariffario Blaze per riacquisire l'accesso. Per maggiori dettagli, consulta le nostre domande frequenti.
kErrorUnauthenticated L'utente non è autenticato. Autenticati 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). Prova a caricare di nuovo.
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.