如何设置Firebase用户的displayName?

11 浏览
0 Comments

如何设置Firebase用户的displayName?

根据 Firebase 网站上的 JS Auth 文档,只介绍了如何获取 displayName 和如何更新 displayName。所以我尝试更新它。但这有点不合逻辑,因为你怎么能在没有创建的情况下更新某个东西呢。

所以我的问题是,我如何在注册期间设置用户的 displayName?

function createUser(email, password) {
    firebase.auth().createUserWithEmailAndPassword(email, password).catch(function (error) {
        error.message.replace(".", "");
        alert(error.message + " (" + error.code + ")");
        document.getElementById("password").value = "";
    });
    if (firebase.auth().currentUser != null) {
        firebase.auth().currentUser.updateProfile({
            displayName: document.getElementById("name").value
        }).then(function () {
            console.log("已更新");
        }, function (error) {
            console.log("发生错误");
        });
    }
}

我已经尝试过这个方法,证明它不起作用...

诚挚地,

Farouk

0