首页 > 解决方案 > 如何从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"

标签: javascriptfirebasegoogle-cloud-firestore

解决方案


您可以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
  }
});

希望有效!


推荐阅读