我正在尝试获取“RefNegocio”值: 我想要它作为一个字符串,这样我就可以用它来根据该信息进行查询。如果我尝试像这样阅读它(empleadoSeleccionado 是所有信息所在的位置):console.log(empleadoSeleccionado)除了参考,我得到了所有信息。我得到这样的东西。这就是我从 firestore 读取的方式useEffect(() => { database.collection('EmpleadosDev').get() .then(response => { const fetchedEmpleados = []; const emails = []; response.forEach(document => { const fetchedEmpleado = { id: document.id, ...document.data() }; fetchedEmpleados.push(fetchedEmpleado); fetchedEmpleados.forEach(element => { emails.push(element.Email) }); if (!emails.includes(currentUser.email)) { alert('Este usuario no tiene permisos de acceso. Serás redirigido al login'); firebase.auth().signOut(); throw BreakException; } else { setEmpleadoSeleccionado(fetchedEmpleados[emails.indexOf(currentUser.email)]) //Here I get the value I'm showing } }); setEmpleados(fetchedEmpleados); })}, [])useEffect(() => { if (empleadoSeleccionado !== undefined) { console.log(empleadoSeleccionado) //Here I'm printing it }}, [empleadoSeleccionado])
1 回答
蛊毒传说
TA贡献1895条经验 获得超3个赞
该RefNegocio
字段是文档引用,这意味着在您的代码中doc.data().RefNegocio
返回一个DocumentReference
对象。
要从DocumentReference
使用中打印该文档的路径:
console.log(document.data().RefNegocio.path);
添加回答
举报
0/150
提交
取消