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=<TOKEN> |
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. |