Lorsque vous créez une application, il arrive que les choses ne se passent pas comme prévu et qu'une erreur se produise.
En cas de doute, vérifiez le gestionnaire d'erreurs (ou la fonction catch()
pour les promesses) et consultez le message d'erreur.
Si vous avez vérifié le message d'erreur et que vous disposez de 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 indiquez-nous comment nous pouvons vous aider.
Gérer les messages d'erreur
Des erreurs peuvent se produire pour plusieurs raisons, par exemple si le fichier n'existe pas, si l'utilisateur n'est pas autorisé à accéder au fichier souhaité ou si l'utilisateur 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ère et de la façon dont elles se produisent.
Code | Motif |
---|---|
storage/unknown |
Une erreur inconnue s'est produite. |
storage/object-not-found |
Aucun objet n'existe à la référence spécifiée. |
storage/bucket-not-found |
Aucun bucket n'est configuré pour Cloud Storage |
storage/project-not-found |
Aucun projet n'est configuré pour Cloud Storage |
storage/quota-exceeded |
Le quota de votre bucket Cloud Storage a été dépassé. Si vous avez opté pour le forfait Spark, envisagez de passer au forfait Blaze. Si vous disposez déjà du forfait Blaze, contactez l'assistance Firebase. Important: À partir du |
storage/unauthenticated |
L'utilisateur n'est pas authentifié. Veuillez vous authentifier, puis réessayer. |
storage/unauthorized |
L'utilisateur n'est pas autorisé à effectuer l'action demandée. Vérifiez vos règles de sécurité pour vous assurer qu'elles sont correctes. |
storage/retry-limit-exceeded |
Durée maximale d'une opération (importation, téléchargement, suppression, etc.) a été dépassé. Réessayez d'importer une vidéo. |
storage/invalid-checksum |
Le fichier sur le client ne correspond pas à la somme de contrôle du fichier reçu par le serveur. Réessayez de l'importer. |
storage/canceled |
L'utilisateur a annulé l'opération. |
storage/invalid-event-name |
Nom d'événement non valide fourni. Doit être l'un des éléments suivants : [`running` , `progress` , `pause` ] |
storage/invalid-url |
URL non valide fournie à refFromURL() . Doit être au format suivant : gs://bucket/object ou https://firebasestorage.googleapis.com/v0/b/bucket/o/object?token=<TOKEN> |
storage/invalid-argument |
L'argument transmis à put() doit être un tableau "File", "Blob" ou "UInt8". L'argument transmis à putString() doit être une chaîne brute, Base64 ou Base64URL. |
storage/no-default-bucket |
Aucun bucket n'a été défini dans la propriété storageBucket de votre configuration Firebase. |
storage/cannot-slice-blob |
Se produit généralement lorsque le fichier local a changé (supprimé, enregistré à nouveau, etc.). Réessayez d'importer le fichier après avoir vérifié qu'il n'a pas changé. |
storage/server-file-wrong-size |
Le fichier sur le client ne correspond pas à la taille du fichier reçu par le serveur. Réessayez de l'importer. |