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 le message d'erreur.
Si vous avez vérifié le message d'erreur et que vous avez Cloud Storage Security Rules qui autorisent votre action, mais que vous ne parvenez toujours pas à résoudre l'erreur, consultez notre page d'assistance et expliquez-nous comment nous pouvons vous aider.
Gérer les messages d'erreur
Les erreurs peuvent se produire pour plusieurs raisons, y compris si le fichier n'existe pas, si l'utilisateur n'est pas autorisé à accéder au fichier souhaité ou s'il annule l'importation du fichier.
Pour diagnostiquer correctement le problème et gérer l'erreur, voici la liste complète de toutes les erreurs que notre client générera 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 à la référence spécifié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 a été dépassé. Cloud Storage for Firebase nécessite le forfait Blaze avec paiement à l'usage . Si vous recevez cette erreur sur un projet associé au forfait Spark, vous devez passer au forfait Blaze pour retrouver l'accès. Pour en savoir plus, consultez les questions fréquentes. |
kErrorUnauthenticated |
L'utilisateur n'est pas authentifié. Authentifiez-vous et réessayez. |
kErrorUnauthorized |
L'utilisateur n'est pas autorisé à effectuer l'action demandée. Vérifiez que vos règles sont correctes. |
kErrorRetryLimitExceeded |
Le délai maximal d'une opération (importation, téléchargement, suppression, etc.) a été dépassé. Réessayez d'importer. |
kErrorNonMatchingChecksum |
Le fichier sur le client ne correspond pas à la somme de contrôle du fichier reçu par le serveur. Réessayez d'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 au téléchargement. Augmentez la limite de mémoire et réessayez de télécharger. |