Estoy tratando de cargar esta imagen en Firebase Storage. De alguna manera no obtengo ningún error, pero no se carga nada en la base de datos. La tarea no devuelve nada sobre el progreso o la finalización de la tarea. Estoy usando la autenticación de Firebase para la autenticación y funciona bien, lo que creo que significa que configuré Firebase correctamente. Estoy usando el simulador de IOS.
import firestore from '@react-native-firebase/firestore'; import storage from '@react-native-firebase/storage'; let objectupload = {...eventobject} const uri = objectupload.eventdetails.details.Description.media[0].uri; const uploadUri = Platform.OS === 'ios' ? uri.replace('file://', '') : uri; const uploadpath = `post/ ${firebase.auth().currentUser.uid}/${eventobject.eventdetails.eventname}/${Math.random().toString(36)}`; const task = firebase .storage() .ref(uploadpath) .putFile(uploadUri); const taskprogress = snapshot => { console.log(`transfered: ${snapshot.bytesTransferred}`) } const taskCompleted = snapshot => { snapshot.ref.getDownloadURL().then((snapshot) => { console.log(snapshot) }) const taskError = snapshot => { console.log(snapshot) } task.on("state_changed", taskprogress, taskCompleted, taskError); }
Miré este tutorial para escribir este código. No estoy seguro de lo que podría estar perdiendo aquí.