Tengo algunos problemas menores con el registro de mensajes de error y códigos del almacenamiento de Firebase.
Aquí está mi código:
fileRef .getDownloadURL() .then((url) => { // some code }) .catch((error) => { console.log(error) })En la consola del desarrollador obtengo esto:
FirebaseError: Firebase Storage: Object 'bucketname/filename' does not exist. (storage/object-not-found) { "error": { "code": 404, "message": "Not Found." } }console.log(error.code) no funciona(
¿Cómo puedo obtener solo error.code y error.message?
Gracias
De hecho, error.code devolverá uno de los códigos de error enumerados en esta página de documentación .
Por lo tanto, debe hacer lo que se muestra en el ejemplo de la documentación (consulte la pestaña "Web versión 8"):
fileRef .getDownloadURL() .then((url) => { // some code }) .catch((error) => { // A full list of error codes is available at // https://firebase.google.com/docs/storage/web/handle-errors switch (error.code) { case 'storage/object-not-found': // File doesn't exist break; case 'storage/unauthorized': // User doesn't have permission to access the object break; case 'storage/canceled': // User canceled the upload break; // ... case 'storage/unknown': // Unknown error occurred, inspect the server response break; } });