Obsługa błędów w Cloud Storage w internecie

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

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

Jeśli po sprawdzeniu komunikatu o błędzie i masz reguły zabezpieczeń Cloud Storage, które zezwalają na Twoje działanie, ale nadal napotykasz problem, wejdź na naszą stronę pomocy i daj nam znać, jak możemy Ci pomóc.

Obsługa komunikatów o błędach

Błędy mogą mieć różne przyczyny, np. gdy plik nie istnieje, użytkownik nie ma uprawnień dostępu do żądanego pliku lub użytkownik anuluje jego przesłanie.

Poniżej znajdziesz pełną listę wszystkich błędów zgłaszanych przez klienta wraz z ich opisem, aby umożliwić prawidłowe zdiagnozowanie i rozwiązanie problemu.

Kod Przyczyna
storage/unknown Wystąpił nieznany błąd.
storage/object-not-found W żądanym odwołaniu nie ma obiektu.
storage/bucket-not-found Nie skonfigurowano zasobnika dla Cloud Storage
storage/project-not-found Nie skonfigurowano projektu dla Cloud Storage
storage/quota-exceeded Limit zasobnika Cloud Storage został przekroczony. Jeśli korzystasz z abonamentu bezpłatnego, przejdź na abonament płatny. Jeśli masz płatny abonament, skontaktuj się z zespołem pomocy Firebase.
storage/unauthenticated Użytkownik nie jest uwierzytelniony. Przeprowadź uwierzytelnianie i spróbuj ponownie.
storage/unauthorized Użytkownik nie ma uprawnień do wykonania żądanego działania. Sprawdź, czy reguły zabezpieczeń są prawidłowe.
storage/retry-limit-exceeded Maksymalny limit czasu operacji (przesyłanie, pobieranie, usuwanie itp.) została oczyszczona. Spróbuj przesłać jeszcze raz.
storage/invalid-checksum Plik w kliencie nie jest zgodny z sumą kontrolną pliku odebranego przez serwer. Spróbuj przesłać jeszcze raz.
storage/canceled Operacja anulowana przez użytkownika.
storage/invalid-event-name Podano nieprawidłową nazwę zdarzenia. Musi to być jedna z tych wartości: [`running`, `progress`, `pause`]
storage/invalid-url Podano nieprawidłowy adres URL w usłudze refFromURL(). Musi mieć format: gs://bucket/object lub https://firebasestorage.googleapis.com/v0/b/bucket/o/object?token=&ltTOKEN>
storage/invalid-argument Argumentem przekazywany do put() musi być „File”, „Blob” lub „UInt8”. Argument przekazywany do putString() musi być nieprzetworzonym ciągiem „Base64” lub „Base64URL”.
storage/no-default-bucket We właściwości storageBucket Twojej konfiguracji nie ustawiono żadnego zasobnika.
storage/cannot-slice-blob Zwykle dzieje się tak, gdy plik lokalny uległ zmianie (usunięto, zapisano ponownie itp.). Spróbuj przesłać go jeszcze raz, gdy upewnisz się, że plik nie uległ zmianie.
storage/server-file-wrong-size Plik w kliencie nie pasuje do rozmiaru pliku odebranego przez serwer. Spróbuj przesłać jeszcze raz.