Behandeln Sie Fehler für Cloud Storage im Web

Manchmal laufen beim Erstellen einer App die Dinge nicht wie geplant und es tritt ein Fehler auf!

Überprüfen Sie im Zweifelsfall den Fehlerhandler (oder die Funktion catch() für Promises) und sehen Sie, was die Fehlermeldung sagt.

Wenn Sie die Fehlermeldung überprüft haben und Cloud-Speicher-Sicherheitsregeln haben, die Ihre Aktion zulassen, Sie aber immer noch Schwierigkeiten haben, den Fehler zu beheben, besuchen Sie unsere Support-Seite und teilen Sie uns mit, wie wir Ihnen helfen können.

Behandeln Sie Fehlermeldungen

Es gibt eine Reihe von Gründen, warum Fehler auftreten können, einschließlich der Tatsache, dass die Datei nicht vorhanden ist, dass der Benutzer keine Berechtigung zum Zugriff auf die gewünschte Datei hat oder dass der Benutzer den Datei-Upload abgebrochen hat.

Um das Problem richtig zu diagnostizieren und den Fehler zu beheben, finden Sie hier eine vollständige Liste aller Fehler, die unser Kunde melden wird, und wie sie aufgetreten sind.

Code Grund
storage/unknown Ein unbekannter Fehler ist aufgetreten.
storage/object-not-found An der gewünschten Referenz ist kein Objekt vorhanden.
storage/bucket-not-found Für Cloud Storage ist kein Bucket konfiguriert
storage/project-not-found Für Cloud Storage ist kein Projekt konfiguriert
storage/quota-exceeded Das Kontingent für Ihren Cloud Storage-Bucket wurde überschritten. Wenn Sie sich im kostenlosen Tarif befinden, führen Sie ein Upgrade auf einen kostenpflichtigen Tarif durch. Wenn Sie einen kostenpflichtigen Plan haben, wenden Sie sich an den Firebase-Support.
storage/unauthenticated Der Benutzer ist nicht authentifiziert. Bitte authentifizieren Sie sich und versuchen Sie es erneut.
storage/unauthorized Der Benutzer ist nicht berechtigt, die gewünschte Aktion auszuführen. Überprüfen Sie Ihre Sicherheitsregeln, um sicherzustellen, dass sie korrekt sind.
storage/retry-limit-exceeded Das maximale Zeitlimit für einen Vorgang (Hochladen, Herunterladen, Löschen usw.) wurde überschritten. Versuchen Sie es erneut.
storage/invalid-checksum Die Datei auf dem Client stimmt nicht mit der Prüfsumme der vom Server empfangenen Datei überein. Versuchen Sie es erneut.
storage/canceled Der Benutzer hat den Vorgang abgebrochen.
storage/invalid-event-name Ungültiger Ereignisname angegeben. Muss eines von [ `running` , `progress` , `pause` sein.
storage/invalid-url Ungültige URL für refFromURL() angegeben. Muss die Form haben: gs://bucket/object oder https://firebasestorage.googleapis.com/v0/b/bucket/o/object?token=<TOKEN>
storage/invalid-argument Das an put() übergebene Argument muss „File“, „Blob“ oder „UInt8“ Array sein. Das an putString() übergebene Argument muss ein Roh-, „Base64“- oder „Base64URL“-String sein.
storage/no-default-bucket In der Eigenschaft storageBucket Ihrer Konfiguration wurde kein Bucket festgelegt.
storage/cannot-slice-blob Tritt häufig auf, wenn die lokale Datei geändert wurde (gelöscht, erneut gespeichert usw.). Versuchen Sie erneut, die Datei hochzuladen, nachdem Sie sichergestellt haben, dass sich die Datei nicht geändert hat.
storage/server-file-wrong-size Die Datei auf dem Client entspricht nicht der Größe der vom Server empfangenen Datei. Versuchen Sie es erneut.