带有表单的其他用户信息firebase web

时间:2017-10-02 09:27:19

标签: javascript database firebase web

我正在使用firebaseUI创建自定义CMS,人们可以登录/注册然后填写自己的字段(位置,公司名称,帐户描述......)

当用户登录并重定向到“欢迎页面”时,我停留在最后一部分。我设法用uid在数据库中存储身份验证信息,但我想更进一步:

在“欢迎页面”上,我想显示当前用户可以填写的表单,然后将数据存储在数据库中,并存储电子邮件地址和显示名称的相同位置。

我的数据库构建如下:'用户',然后是具有相应身份验证信息的uids。

我一直在尝试关注firebase文档但我无法实现这一目标。

谢谢你的帮助

2 个答案:

答案 0 :(得分:0)

这对我有用。我希望它有所帮助。只需确保为输入提供相关ID。 (例如)

function update_info(company, location, description){

      var uid = firebase.auth().currentUser.uid;
      var company = document.getElementById('company').value;
      var location = document.getElementById('location').value;
      var desc = document.getElementById('description').value;
      var userData = {
        company_name: company,
        location: location,
        description: desc

        }

      firebase.database().ref('/users/').child(uid).update(userData);

      document.getElementById('comapny').reset();
      document.getElementById('location').reset();
      document.getElementById('description').reset();

答案 1 :(得分:0)

你需要使用" update()"像这样的方法:

firebase.database().ref(`/users${uid}`).update(userData)