Czasem 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 Cloud Storage Security Rules zezwalające na ale nadal masz problem z jego rozwiązaniem, odwiedź stronę pomocy i daj nam znać, 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ć błąd, przedstawiamy pełną listę wszystkich błędów, które może zgłosić nasz klient, oraz sposobów ich wystąpienia.
Kod | Przyczyna |
---|---|
storage/unknown |
Wystąpił nieznany błąd. |
storage/object-not-found |
W chcianym miejscu nie ma obiektu. |
storage/bucket-not-found |
Brak zasobnika skonfigurowanego dla Cloud Storage |
storage/project-not-found |
W projekcie Cloud Storage nie ma skonfigurowanego projektu |
storage/quota-exceeded |
Przekroczono limit w zasobniku Cloud Storage. 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. Uwierzytelnij się 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. Wymagana jest 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 |
Argument przekazany do funkcji put() musi być typu „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ć plik ponownie, gdy upewnisz się, że nie uległ zmianie. |
storage/server-file-wrong-size |
Plik po stronie klienta nie pasuje do rozmiaru pliku odebranego przez serwera. Spróbuj przesłać jeszcze raz. |