Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs Reference.set失败:第一个参数在属性';users.undefined.email';_Reactjs_Firebase - Fatal编程技术网

Reactjs Reference.set失败:第一个参数在属性';users.undefined.email';

Reactjs Reference.set失败:第一个参数在属性';users.undefined.email';,reactjs,firebase,Reactjs,Firebase,错误在第三行。不知道它为什么会显示在这一行。按如下方式更改代码: promise.then(user => { var err = "Welcome " + user.email; firebase.database().ref('/users/' + user.uuid).set({ email: user.email }); Firebase返回带有对象的承诺。此对象在内部保存“用户”对象。因此,您需要进入这个对象内部,然后调用“u

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

按如下方式更改代码:

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

Firebase返回带有对象的承诺。此对象在内部保存“用户”对象。因此,您需要进入这个对象内部,然后调用“user”,然后调用“email”,还有“uuid”或“uid”。

我猜
user.uuid
正在返回
未定义的
。也许试试
user.uid
我错误地将uuid写入了它的uid,但错误仍然是一样的。
promise.then(user => {
  var err = "Welcome " + user.email;
  firebase.database().ref('/users/' + user.user.uuid).set({
    email: user.user.email
  });