2017-07-06 129 views

回答

1

你不能轻松地访问,除非你去火力控制台和做手工检查。 在firebase中,建议您在数据库中创建另一个名为Users的节点,用于存储用户信息。这将帮助您在需要时轻松获取信息。

查看我的示例代码,了解如何创建新用户。

signUp() { 

    if (this.signupForm.valid) { 
    //grab login form values 
      let email = this.signupForm.get('email').value; 
      let password = this.signupForm.get('password').value; 
      let confirmpassword = this.signupForm.get('confirmpassword').value; 
      let petname = this.signupForm.get('petname').value; 
      let full_name = this.signupForm.get('full_name').value; 
      let address = this.signupForm.get('address').value; 
      let phone = this.signupForm.get('phone').value; 
      let default_role = this.signupForm.get('default_role').value; 

      //signup new user 
      this.security.signup(email, password).then((response) => { 

      //userid 
      let userid = response.auth.uid; 

      //create a new user using form values 
      let newUser: User = { 
       full_name: full_name, 
       password: password, 
       petname: petname, 
       email: email, 
       phone: phone, 
       default_role: default_role, 
       usercode: newusercode 
      }; 

      //add new user to database table section 
      this.af.database.object("/Users/" + userid).set(newUser).then(() => { 

       //prepare userinfo for cache 
       let userInfo = { 
       uid: userid, 
       petname: petname, 
       default_role: default_role 
       } 
}); 
} 
相关问题