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 se produit.

En cas de doute, vérifiez l'erreur renvoyée et consultez le message d'erreur.

Si vous avez vérifié le message d'erreur et que des Cloud Storage Security Rules autorisent votre mais que vous n'arrivez toujours pas à résoudre le problème, consultez notre page d'assistance et dites-nous en quoi nous pouvons vous aider.

Gérer les messages d'erreur

Des erreurs peuvent se produire pour plusieurs raisons. Le fichier qui n'existe pas, l'utilisateur n'a pas l'autorisation d'accéder au fichier souhaité, ou Annulation de l'importation du fichier par un utilisateur.

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

Nom Motif
kErrorNone Aucune erreur ne s'est produite.
kErrorUnknown Une erreur inconnue s'est produite.
kErrorObjectNotFound Aucun objet n'existe pour 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 sans frais, passez à un forfait payant. Si vous avez souscrit 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 limite de temps maximale pour une opération (importation, téléchargement, suppression, etc.) a été dépassée. Réessayez d'importer une vidéo.
kErrorNonMatchingChecksum Le fichier présent sur le client ne correspond pas à la somme de contrôle du fichier reçu par le serveur. Réessayez de l'importer.
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, puis relancez le téléchargement.