Soluciona errores en la Web

Hay ocasiones durante el desarrollo de una app en las que las cosas no van según lo planeado y ocurre un error.

En caso de dudas, siempre puedes consultar el controlador de errores (o la función catch() en el caso de las promesas) y ver qué dicen los mensajes de error.

Si comprobaste el mensaje de error y las reglas de seguridad de Storage permiten que tomes medidas al respecto, pero aun así no logras solucionarlo, visita la página de asistencia para pedir ayuda.

Soluciona mensajes de error

Existen varios motivos por los cuales pueden ocurrir errores, como que el archivo no exista, que el usuario no tenga permiso para acceder o que se haya cancelado la carga del archivo.

Para que puedas diagnosticar el problema y solucionar el error de forma correcta, aquí te proporcionamos una lista completa de los errores que surgirán en nuestro cliente y de los motivos por los que ocurren.

Código Motivo
storage/unknown Ocurrió un error desconocido.
storage/object-not-found No existe ningún objeto en la referencia deseada.
storage/bucket-not-found No se configuró ningún depósito para Cloud Storage.
storage/project-not-found No se configuró ningún proyecto para Cloud Storage.
storage/quota-exceeded Se superó la cuota del depósito de Cloud Storage. Si estás en el nivel gratuito, deberás actualizar a un plan pago. Si estás en un plan plago, comunícate con el personal de asistencia de Firebase.
storage/unauthenticated El usuario no se autenticó. Vuelve a intentarlo después de realizar la autenticación.
storage/unauthorized El usuario no está autorizado para realizar la acción deseada. Consulta las reglas de seguridad para asegurarte de que sean correctas.
storage/retry-limit-exceeded Se superó el límite de tiempo máximo permitido para una operación (de carga, descarga, eliminación, etc.). Vuelve a subirlo.
storage/invalid-checksum El archivo del cliente no coincide con la suma de verificación del archivo que recibió el servidor. Vuelve a subirlo.
storage/canceled El usuario canceló la operación.
storage/invalid-event-name Se proporcionó un nombre de evento no válido. Debes usar una de las siguientes opciones: `running`, `progress` o `pause`.
storage/invalid-url Se proporcionó una URL no válida a refFromURL(). Debes usar el formato gs://bucket/object o https://firebasestorage.googleapis.com/v0/b/bucket/o/object?token=&ltTOKEN>
storage/invalid-argument El argumento que se pase a put() debe ser de tipo `File`, `Blob` o `UInt8`. El argumento que se pase a putString() debe ser una string sin procesar `Base64` o `Base64URL`.
storage/no-default-bucket No se configuró ningún depósito en la propiedad storageBucket.
storage/cannot-slice-blob Ocurre generalmente cuando hubo un cambio en el archivo local (se borró, se volvió a guardar, etc.) Intenta volver a subirlo después de verificar que el archivo no haya cambiado.
storage/server-file-wrong-size El archivo del cliente no coincide con el tamaño del archivo que recibió el servidor. Vuelve a subirlo.

Enviar comentarios sobre…

¿Necesitas ayuda? Visita nuestra página de asistencia.