Así que tengo esta función:
export const getLastMsg = (user, convoid) => { let item = [] user && db.collection('chats').doc(convoid).collection('messages').orderBy('date', 'desc').limit(1).onSnapshot(snap=> { let items = [] snap.forEach(doc => items.push(doc.data())) item = items[0] }) }Cuando llamo a esta función en mi aplicación, no estoy definido, pero cuando registro el valor dentro de la instantánea, obtengo el valor. ¿Alguna idea de cómo puedo hacer que esta función devuelva el valor?
No está devolviendo el elemento en getLastMsg(); siempre devolverá undefined.