Manejar errores con Cloud Storage para C++

A veces, cuando creas una aplicación, las cosas no salen según lo planeado y se produce un error.

En caso de duda, verifique el error devuelto y vea lo que dice el mensaje de error.

Si revisó el mensaje de error y tiene reglas de seguridad de almacenamiento en la nube que permiten su acción, pero aún tiene dificultades para corregir el error, visite nuestra página de soporte y háganos saber cómo podemos ayudarlo.

Manejar mensajes de error

Hay varias razones por las que pueden ocurrir errores, incluido el archivo que no existe, que el usuario no tenga permiso para acceder al archivo deseado o que el usuario cancele la carga del archivo.

Para diagnosticar adecuadamente el problema y manejar el error, aquí hay una lista completa de todos los errores que generará nuestro cliente y cómo pueden ocurrir.

Nombre Razón
kErrorNone No hubo ningún error.
kErrorUnknown Un error desconocido ocurrió.
kErrorObjectNotFound No existe ningún objeto en la referencia deseada.
kErrorBucketNotFound No hay ningún depósito configurado para Cloud Storage.
kErrorProjectNotFound No hay ningún proyecto configurado para Cloud Storage.
kErrorQuotaExceeded Se superó la cuota en su depósito de Cloud Storage. Si estás en el nivel sin costo, actualiza a un plan pago. Si tienes un plan pago, comunícate con el soporte de Firebase.
kErrorUnauthenticated El usuario no está autenticado. Autentíquese y vuelva a intentarlo.
kErrorUnauthorized El usuario no está autorizado a realizar la acción deseada. Verifique sus reglas para asegurarse de que sean correctas.
kErrorRetryLimitExceeded Se ha superado el tiempo máximo de una operación (carga, descarga, eliminación, etc.). Intente cargar nuevamente.
kErrorNonMatchingChecksum El archivo del cliente no coincide con la suma de comprobación del archivo recibido por el servidor. Intente cargar nuevamente.
kErrorCanceled El usuario canceló la operación.
kErrorDownloadSizeExceeded El tamaño del archivo descargado excede la cantidad de memoria asignada para la descarga. Aumente el límite de memoria e intente descargar nuevamente.