Gérer les erreurs avec Cloud Storage pour C++

Parfois, lorsque vous créez une application, les choses ne se passent pas comme prévu et une erreur se produit.

En cas de doute, vérifiez l'erreur renvoyée et voyez ce que dit le message d'erreur.

Si vous avez vérifié le message d'erreur et disposez de règles de sécurité du stockage cloud qui autorisent votre action, mais que vous avez toujours du mal à corriger l'erreur, visitez notre page d'assistance et dites-nous comment nous pouvons vous aider.

Gérer les messages d'erreur

Il existe un certain nombre de raisons pour lesquelles des erreurs peuvent survenir, notamment le fichier qui n'existe pas, l'utilisateur qui n'est pas autorisé à accéder au fichier souhaité ou l'utilisateur qui annule le téléchargement du fichier.

Pour diagnostiquer correctement le problème et gérer l'erreur, voici une liste complète de toutes les erreurs que notre client soulèvera et comment elles peuvent se produire.

Nom Raison
kErrorNone Il n'y a eu aucune erreur.
kErrorUnknown Une erreur inconnue est survenue.
kErrorObjectNotFound Aucun objet n'existe à la référence souhaitée.
kErrorBucketNotFound Aucun bucket n'est configuré pour Cloud Storage.
kErrorProjectNotFound Aucun projet n'est configuré pour Cloud Storage.
kErrorQuotaExceeded Le quota de votre bucket Cloud Storage a été dépassé. Si vous bénéficiez du niveau gratuit, passez à un forfait payant. Si vous disposez d'un forfait payant, contactez l'assistance Firebase.
kErrorUnauthenticated L'utilisateur n'est pas authentifié. Authentifiez-vous et réessayez.
kErrorUnauthorized L'utilisateur n'est pas autorisé à effectuer l'action souhaitée. Vérifiez vos règles pour vous assurer qu’elles sont correctes.
kErrorRetryLimitExceeded La durée maximale d'une opération (upload, download, suppression, etc.) a été dépassée. Essayez à nouveau de télécharger.
kErrorNonMatchingChecksum Le fichier sur le client ne correspond pas à la somme de contrôle du fichier reçu par le serveur. Essayez à nouveau de télécharger.
kErrorCanceled L'utilisateur a annulé l'opération.
kErrorDownloadSizeExceeded La taille du fichier téléchargé dépasse la quantité de mémoire allouée pour le téléchargement. Augmentez la limite de mémoire et réessayez de télécharger.