javascript - 如何从firestore网站通过文档ID获取特定的字段数据
问题描述
auth.onAuthStateChanged(function(user){
if(user.uid){
var db = firebase.firestore();
document.getElementById("empUpd_email").value = user.email;
db.collection("employee").doc(user.uid).get().then(result => {
console.log(`${result.id} => ${result.data()}`);
document.getElementById('empUpd_fullname').value=result.fullName;
});
}else{
//no user is signed in
}
});**strong text**
我想要性别价值 我如何得到它
和数据库看起来像
地址 "abdul" (string) bio "abdul" dob "2020-08-22" fullName "abdul" 性别 "Female" serName "abdul"
解决方案
您可以gender
使用与 的相同方式检索 的值fullName
。
试试这样的,
auth.onAuthStateChanged(function(user) {
if (user.uid) {
var db = firebase.firestore();
document.getElementById("empUpd_email").value = user.email;
db.collection("employee").doc(user.uid).get().then((result) => {
const results = result.data();
document.getElementById('empUpd_fullname').value = results.fullName;
document.getElementById('empUpd_gender').value = results.gender; // Tag ID is a guess!
});
} else {
//no user is signed in
}
});
希望有效!