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 voir ce que le message d'erreur indique.
Si vous avez vérifié le message d'erreur et que des Cloud Storage Security Rules autorisent votre mais que vous éprouvez toujours des difficultés à résoudre l'erreur, consultez notre page d'assistance et dites-nous en quoi nous pouvons vous aider.
Gérer les messages d'erreur
Plusieurs raisons peuvent expliquer l'apparition d'erreurs, y compris l'absence du fichier, l'absence d'autorisation de l'utilisateur pour accéder au fichier souhaité ou l'annulation de l'importation du fichier par l'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 se sont produites.
Code | Motif |
---|---|
storage/unknown |
Une erreur inconnue s'est produite. |
storage/object-not-found |
Aucun objet n'existe pour la référence souhaité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 utilisez l'abonnement sans frais, passez à un forfait payant. Si vous utilisez un forfait payant, contactez l'assistance Firebase. |
storage/unauthenticated |
L'utilisateur n'est pas authentifié. Veuillez vous authentifier et réessayer. |
storage/unauthorized |
L'utilisateur n'est pas autorisé à effectuer l'action souhaitée. Vérifiez votre des règles de sécurité pour s'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 de l'importer. |
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 |
Le nom d'événement fourni n'est pas valide. Doit être l'une des valeurs suivantes :
[`running` , `progress` et `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 "File", "Blob" ou
Tableau "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. |
storage/cannot-slice-blob |
Cela se produit généralement lorsque le fichier local a été modifié (supprimé, enregistré à nouveau, etc.). Réessayez de l'importer après avoir vérifié que le fichier n'a pas modifié. |
storage/server-file-wrong-size |
La taille du fichier sur le client ne correspond pas à celle du fichier reçu par Google Cloud. Réessayez de l'importer. |