Sé que esto es probablemente muy simple, pero soy horrible con JavaScript y no puedo resolverlo. He estado mirando otras publicaciones de StackOverflow durante una buena hora y todas las "soluciones" no parecen funcionar.
Tengo la siguiente función, que devuelve lo que se muestra en la imagen, pero no estoy seguro de cómo convertir esto en un objeto json con el que realmente pueda trabajar en la interfaz.
¿Alguien sabe cómo modificar esto para lograr eso?
getTools = ({id}) => { let ref = this.write.collection('tools').doc(id) let results = [] ref.onSnapshot(snapshot => { const id = snapshot.id const data = snapshot.data() results.push({...data, id}) }); return results }No devuelve nada porque onSnapshot es un evento asíncrono.
async function getTools(id) { let ref = this.write.collection('tools').doc(id) let results = await ref.onSnapshot(snapshot => snapshot.data()} return results;}
Algo como eso.