获取我们在 Firebase 峰会上发布的所有信息,了解 Firebase 可如何帮助您加快应用开发速度并满怀信心地运行应用。了解详情

Obsługuj błędy w Cloud Storage w internecie

Czasami podczas tworzenia aplikacji coś nie idzie zgodnie z planem i pojawia się błąd!

W razie wątpliwości sprawdź procedurę obsługi błędów (lub funkcję catch() dla obietnic) i zobacz, co zawiera komunikat o błędzie.

Jeśli po sprawdzeniu komunikatu o błędzie i regułach bezpieczeństwa usługi Cloud Storage zezwalasz na działanie, ale nadal nie możesz rozwiązać problemu, odwiedź naszą stronę pomocy technicznej i daj nam znać, jak możemy Ci pomóc.

Obsługa komunikatów o błędach

Istnieje wiele powodów, dla których mogą wystąpić błędy, w tym plik nie istnieje, użytkownik nie ma uprawnień dostępu do żądanego pliku lub użytkownik anuluje przesyłanie pliku.

Aby właściwie zdiagnozować problem i poradzić sobie z błędem, poniżej znajduje się pełna lista wszystkich błędów, które zgłasza nasz klient, oraz sposób ich wystąpienia.

Kod Powód
storage/unknown Wystąpił nieznany błąd.
storage/object-not-found W żądanym odwołaniu nie istnieje żaden obiekt.
storage/bucket-not-found Żadne zasobniki nie są skonfigurowane dla Cloud Storage
storage/project-not-found Żaden projekt nie jest skonfigurowany dla Cloud Storage
storage/quota-exceeded Przekroczono limit miejsca w zasobniku Cloud Storage. Jeśli korzystasz z poziomu bezpłatnego, przejdź na plan płatny. Jeśli korzystasz z płatnego abonamentu, skontaktuj się z pomocą techniczną Firebase.
storage/unauthenticated Użytkownik nie jest uwierzytelniony, uwierzytelnij się i spróbuj ponownie.
storage/unauthorized Użytkownik nie ma uprawnień do wykonania żądanej akcji, sprawdź swoje reguły bezpieczeństwa, aby upewnić się, że są poprawne.
storage/retry-limit-exceeded Przekroczono maksymalny limit czasu operacji (przesyłanie, pobieranie, usuwanie itp.). Spróbuj przesłać ponownie.
storage/invalid-checksum Plik na kliencie nie pasuje do sumy kontrolnej pliku otrzymanego przez serwer. Spróbuj przesłać ponownie.
storage/canceled Użytkownik anulował operację.
storage/invalid-event-name Podano nieprawidłową nazwę wydarzenia. Musi być jednym z [ `running` , `progress` , `pause` ]
storage/invalid-url Nieprawidłowy adres URL podany w refFromURL() . Musi mieć postać: gs://bucket/object lub https://firebasestorage.googleapis.com/v0/b/bucket/o/object?token=<TOKEN>
storage/invalid-argument Argumentem przekazanym do metody put() musi być `File`, `Blob` lub `UInt8` Array. Argument przekazany do putString() musi być ciągiem nieprzetworzonym, `Base64` lub `Base64URL`.
storage/no-default-bucket We właściwości storageBucket konfiguracji nie ustawiono zasobnika.
storage/cannot-slice-blob Często występuje, gdy plik lokalny został zmieniony (usunięty, ponownie zapisany itp.). Spróbuj przesłać ponownie po sprawdzeniu, czy plik się nie zmienił.
storage/server-file-wrong-size Plik na kliencie nie odpowiada rozmiarowi pliku otrzymanego przez serwer. Spróbuj przesłać ponownie.