具有诺言的函数不返回值

时间:2019-07-09 10:14:05

标签: javascript reactjs firebase react-native

我正在使用firebase将用户插入数据库,名称,电子邮件,ip ect,以获得我正在使用的IP 反应包含publicIP功能的本机公共ip 返回IP地址的承诺,我的问题是firebase触发了一个错误消息,说

  

引用集失败:第一个参数包含未定义的..

 const ip =  getIP();
        firebase.database().ref(`mydatabase/${userId}`)
        .set({ name ,email,ip,radio,backgr})
        .then( async() => { dispatch({ type: SIGNUP_SUCCESS }); 
    })
        .catch(error => handleError(dispatch, error.message));

     }
const getIP =  () => {
        let ipz = '111.11.111.11';
        publicIP()
        .then(ip => {
             myipx(ip);

        })
        .catch(error => {
            ipz = 'noIp';
    });

  };
  const myipx = ip => {
     return ip;
  }

0 个答案:

没有答案