Reference.set失败:第一个参数在属性'users.undefined.email'中包含undefined

时间:2019-02-26 09:48:23

标签: reactjs firebase

promise.then(user => {
      var err = "Welcome " + user.email;
      firebase.database().ref('/users/' + user.uuid).set({
        email: user.email
      });

错误在第三行。不知道为什么它在此行显示。

1 个答案:

答案 0 :(得分:1)

如下更改代码:

promise.then(user => {
  var err = "Welcome " + user.email;
  firebase.database().ref('/users/' + user.user.uuid).set({
    email: user.user.email
  });

Firebase返回带有对象的Promise。该对象将“用户”对象保存在其中。因此,您需要进入此对象,然后调用“用户”,然后调用“电子邮件”,再调用“ uuid”或“ uid”。