相关疑难解决方法(0)

使用createUserWithEmailAndPassword时添加displayName

我想将显示名称添加到刚刚创建的用户.但是当我创建UserUithWithEmailAndPassword时,我的currentUser为null.哪里不对了?

var name = document.getElementById("name").value;
var username = document.getElementById("username").value;
var email = document.getElementById('email').value;
var password = document.getElementById('password').value;
  // Sign in with email and pass.
  // [START createwithemail]
  firebase.auth().createUserWithEmailAndPassword(email, password).catch(function(error) {
    // Handle Errors here.
    var errorCode = error.code;
    var errorMessage = error.message;
    // [START_EXCLUDE]
    if (errorCode == 'auth/weak-password') {
      alert('The password is too weak.');
    } else {
      console.error(error);
    }
    // [END_EXCLUDE]
  });
  // [END createwithemail]
  var user = firebase.auth().currentUser;
  user.updateProfile({
      displayName: username
    }).then(function() {
      // Update successful.
    }, function(error) { …
Run Code Online (Sandbox Code Playgroud)

javascript firebase

9
推荐指数
1
解决办法
7849
查看次数

firebase.auth().createUserWithEmailAndPassword Undefined不是函数

我正在关注有关用户管理的firebase文档

var firebase = require('firebase');

// Initialize Firebase
firebase.initializeApp({
    serviceAccount: "./<mysecreturledittedout>.json",
    databaseURL: "https://<mydatabaseurljusttobesafe>.firebaseio.com"
});

router.get('/create', function(req, res){
    var email = req.email;
    var password = req.password;
    firebase.auth().createUserWithEmailAndPassword(email, password).catch(function(err){ // LINE 27 CRASH
        var errorCode = err.code;
        var errorMessage = error.message;
        console.log("ERROR");
        console.log(errorCode, errorMessage);
    });
});
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

undefined is not a function

TypeError: undefined is not a function
    at d:\Users\Kitty\Code\Practice2\routes\index.js:27:21
Run Code Online (Sandbox Code Playgroud)

从做一点研究,我认为undefined不是一个函数,基本上是一个javascript版本的空指针异常(可能是错误的)

我在firebase上配置了我的服务帐户和项目.我在localhost上运行它.谢谢.我主要是寻找调试技巧,因为我不确定如何测试不起作用的东西.

javascript node.js express firebase firebase-authentication

9
推荐指数
2
解决办法
1万
查看次数

没有与此标识符对应的用户记录。该用户可能已被删除

没有与此标识符对应的用户记录。该用户可能已被删除。

export const createEmployee = ({ email, password}) => {
  return (dispatch) =>{`
    firebase.auth().createUserWithEmailAndPassword ( email,password )
    .then(
      firebase.auth().signInWithEmailAndPassword( email,password )
      .then(Actions.profile())
    )
  };
};
Run Code Online (Sandbox Code Playgroud)

firebase react-native firebase-authentication

3
推荐指数
1
解决办法
5465
查看次数