Obsługa błędów w 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 jego komunikat.

Jeśli po sprawdzeniu komunikatu o błędzie masz Cloud Storage Security Rules, które pozwalają na wykonanie działania, ale nadal nie możesz rozwiązać problemu, odwiedź naszą stronę pomocy i daj nam znać, jak możemy Ci pomóc.

Obsługa komunikatów o błędach

Błędy mogą wystąpić z wielu powodów, np. gdy plik nie istnieje, użytkownik nie ma uprawnień dostępu do żądanego pliku lub użytkownik anulował przesyłanie pliku.

Aby prawidłowo zdiagnozować problem i obsłużyć błąd, zapoznaj się z pełną listą wszystkich błędów, które może zgłosić nasz klient, oraz sposobów ich występowania.

Nazwa Przyczyna
kErrorNone Nie wystąpił błąd.
kErrorUnknown Wystąpił nieznany błąd.
kErrorObjectNotFound W określonym odwołaniu nie ma żadnego obiektu.
kErrorBucketNotFound Nie skonfigurowano zasobnika dla: Cloud Storage.
kErrorProjectNotFound Nie skonfigurowano żadnego projektu dla: Cloud Storage.
kErrorQuotaExceeded Przekroczono limit miejsca w zasobniku. Cloud Storage for Firebase wymaga abonamentu Blaze z płatnością według wykorzystania. Jeśli ten błąd występuje w projekcie z abonamentem Spark, musisz przejść na abonament Blaze, aby odzyskać dostęp. Szczegółowe informacje znajdziesz w najczęstszych pytaniach.
kErrorUnauthenticated Użytkownik nie jest uwierzytelniony. Uwierzytelnij się i spróbuj ponownie.
kErrorUnauthorized Użytkownik nie ma uprawnień do wykonania żądanego działania. Sprawdź, czy reguły są prawidłowe.
kErrorRetryLimitExceeded Przekroczono maksymalny limit czasu operacji (przesyłania, pobierania, usuwania itp.). Spróbuj przesłać jeszcze raz.
kErrorNonMatchingChecksum Plik na kliencie nie pasuje do sumy kontrolnej pliku otrzymanego przez serwer. Spróbuj przesłać jeszcze raz.
kErrorCanceled Operacja anulowana przez użytkownika.
kErrorDownloadSizeExceeded Rozmiar pobranego pliku przekracza ilość pamięci przydzielonej na pobieranie. Zwiększ limit pamięci i spróbuj pobrać raport ponownie.