Lidar com erros no Cloud Storage em plataformas Apple

Às vezes, quando você está criando um aplicativo, as coisas não saem como planejado e ocorre um erro.

Na dúvida, verifique o erro retornado e veja o que diz a mensagem de erro.

Se você verificou a mensagem de erro e possui regras de segurança de armazenamento em nuvem que permitem sua ação, mas ainda está lutando para corrigir o erro, visite nossa página de suporte e diga-nos como podemos ajudar.

Lidar com mensagens de erro

Existem vários motivos pelos quais podem ocorrer erros, incluindo a inexistência do arquivo, o usuário não ter permissão para acessar o arquivo desejado ou o usuário cancelar o upload do arquivo.

Para diagnosticar adequadamente o problema e lidar com o erro, aqui está uma lista completa de todos os erros que nosso cliente irá levantar e como eles podem ocorrer.

Nome Razão
FIRStorageErrorCodeUnknown Ocorreu um erro desconhecido.
FIRStorageErrorCodeObjectNotFound Nenhum objeto existe na referência desejada.
FIRStorageErrorCodeBucketNotFound Nenhum bucket está configurado para o Cloud Storage.
FIRStorageErrorCodeProjectNotFound Nenhum projeto está configurado para o Cloud Storage.
FIRStorageErrorCodeQuotaExceeded A cota do seu bucket do Cloud Storage foi excedida. Se você estiver no nível gratuito, atualize para um plano pago. Se você estiver em um plano pago, entre em contato com o suporte do Firebase.
FIRStorageErrorCodeUnauthenticated O usuário não está autenticado. Autentique e tente novamente.
FIRStorageErrorCodeUnauthorized O usuário não está autorizado a realizar a ação desejada. Verifique suas regras para garantir que estejam corretas.
FIRStorageErrorCodeRetryLimitExceeded O limite máximo de tempo para uma operação (upload, download, exclusão, etc.) foi excedido. Tente fazer upload novamente.
FIRStorageErrorCodeNonMatchingChecksum O arquivo no cliente não corresponde à soma de verificação do arquivo recebido pelo servidor. Tente fazer upload novamente.
FIRStorageErrorCodeCanceled O usuário cancelou a operação.
FIRStorageErrorCodeDownloadSizeExceeded O tamanho do arquivo baixado excede a quantidade de memória alocada para o download. Aumente o limite de memória e tente baixar novamente.