Javascript 如何获取作为字符串firestore的引用
我正在尝试获取“RefNegocio”值: 我希望它是一个字符串,这样我就可以使用它来根据该信息进行查询。如果我试着这样读(EmployadesEleccionado是所有信息的所在): 除了裁判,我得到了所有的信息。我得到了这样的信息 这就是我在firestore的阅读方式Javascript 如何获取作为字符串firestore的引用,javascript,reactjs,google-cloud-firestore,Javascript,Reactjs,Google Cloud Firestore,我正在尝试获取“RefNegocio”值: 我希望它是一个字符串,这样我就可以使用它来根据该信息进行查询。如果我试着这样读(EmployadesEleccionado是所有信息的所在): 除了裁判,我得到了所有的信息。我得到了这样的信息 这就是我在firestore的阅读方式 useEffect(() => { database.collection('EmpleadosDev').get() .then(response => {
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])
RefNegocio
字段是一个文档引用,这意味着在您的代码doc.data()中,RefNegocio
返回一个
要从DocumentReference
打印该文档的路径,请使用:
console.log(document.data().RefNegocio.path);
您共享的代码不会从数据库中读取任何数据,因此很难说您出了什么问题。“寻求调试帮助的问题(‘为什么此代码不起作用?’)必须包括所需的行为、特定的问题或错误以及在问题本身中重现该问题所需的最短代码。没有明确问题说明的问题对其他读者没有用。请参阅:“添加了一些代码。”。
console.log(document.data().RefNegocio.path);