Estoy tratando de hacer que un usuario envíe su número a otro usuario. Creé un código clave aleatorio para que cada usuario se enviara un número.
Intenté acceder a los datos consultándolos.
const sendNum = async(e) => { const userCol = collection(db, "users") e.preventDefault(); const targetQuery = query(userCol, where("keycode", "==", target)) const targetSnapshot = await getDocs(targetQuery) targetSnapshot.forEach((doc) => { console.log(doc.data().num); }) console.log(targetSnapshot);Pero devuelve un objeto en lugar del campo numérico de otro usuario.
Nu {_firestore: xc, _userDataWriter: ah, _snapshot: Oo, metadata: Su, query: Ic}Así es como se ven los datos:
Publicar la solución sugerida por Doug Stevenson como Wiki de la comunidad para mayor visibilidad.
A partir de la descripción, no es posible saber qué valor tiene el target . En este caso, la codificación rígida del valor funcionó para acceder al campo de usuario.