Obsługuj błędy za pomocą Cloud Storage dla C++

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

W razie wątpliwości sprawdź zwrócony błąd i zobacz, co mówi komunikat o błędzie.

Jeśli sprawdziłeś komunikat o błędzie i masz Reguły zabezpieczeń Cloud Storage, które pozwalają na podjęcie działań, ale nadal nie możesz naprawić błędu, odwiedź naszą stronę pomocy i daj nam znać, jak możemy Ci pomóc.

Obsługuj komunikaty o błędach

Istnieje wiele powodów, dla których mogą wystąpić błędy, na przykład nieistniejący plik, brak uprawnień dostępu użytkownika do żądanego pliku lub anulowanie przesyłania pliku przez użytkownika.

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

Nazwa Powód
kErrorNone Nie było żadnego błędu.
kErrorUnknown Wystąpił nieznany błąd.
kErrorObjectNotFound W żądanym punkcie odniesienia nie istnieje żaden obiekt.
kErrorBucketNotFound Dla Cloud Storage nie skonfigurowano żadnego zasobnika.
kErrorProjectNotFound Żaden projekt nie jest skonfigurowany dla Cloud Storage.
kErrorQuotaExceeded Limit w Twoim zasobniku Cloud Storage został przekroczony. Jeśli korzystasz z poziomu bezpłatnego, przejdź na plan płatny. Jeśli korzystasz z planu płatnego, skontaktuj się z pomocą techniczną Firebase.
kErrorUnauthenticated Użytkownik nie jest uwierzytelniony. Uwierzytelnij i spróbuj ponownie.
kErrorUnauthorized Użytkownik nie jest upoważniony do wykonania żądanej akcji. Sprawdź swoje zasady, aby upewnić się, że są prawidłowe.
kErrorRetryLimitExceeded Przekroczono maksymalny limit czasu operacji (przesyłania, pobierania, usuwania itp.). Spróbuj przesłać ponownie.
kErrorNonMatchingChecksum Plik na kliencie nie odpowiada sumie kontrolnej pliku otrzymanego przez serwer. Spróbuj przesłać ponownie.
kErrorCanceled Użytkownik anulował operację.
kErrorDownloadSizeExceeded Rozmiar pobranego pliku przekracza ilość pamięci przydzielonej do pobrania. Zwiększ limit pamięci i spróbuj pobrać ponownie.