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

Czasami podczas tworzenia aplikacji nie układa się zgodnie z planem, występuje błąd.

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

Jeśli widzisz komunikat o błędzie i masz reguły zabezpieczeń Cloud Storage, które zezwalają na ale nadal masz problem z jego rozwiązaniem, odwiedź stronę pomocy i poinformuj nas, jak możemy Ci pomóc.

Obsługa komunikatów o błędach

Błędy mogą być spowodowane wieloma przyczynami. Jednym z nich jest plik nie istnieje, użytkownik nie ma uprawnień dostępu do żądanego pliku lub Użytkownik anuluje przesyłanie pliku.

Aby prawidłowo zdiagnozować problem i rozwiązać go, przygotowaliśmy pełną listę listę wszystkich błędów zgłaszanych przez klienta i sposób ich wystąpienia.

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 jesteś w płatnym abonamentem, 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 jest upoważniony do wykonania żądanego działania. Sprawdź zabezpieczeń, aby zapewnić ich poprawność.
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ą otrzymanego pliku 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 być jedną 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 funkcji put() musi być „File”, „Blob” lub Tablica „UInt8”. Argument przekazany do funkcji putString() musi być nieprzetworzony ciąg znaków „Base64” lub „Base64URL”.
storage/no-default-bucket W Twojej konfiguracji nie ustawiono żadnego zasobnika storageBucket.
storage/cannot-slice-blob Najczęściej występuje po zmianie pliku lokalnego (usunięty, zapisany ponownie, itp.). Spróbuj przesłać go ponownie, gdy upewnisz się, że plik nie został została zmieniona.
storage/server-file-wrong-size Plik po stronie klienta nie pasuje do rozmiaru pliku odebranego przez serwera. Spróbuj przesłać jeszcze raz.