javascript - 如何设置 Firebase 用户的显示名称?

标签 javascript firebase firebase-authentication

根据Firebase网站上的JS Auth文档,它只显示了如何获取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("Updated");
        }, function (error) {
            console.log("Error happened");
        });
    }
}

我已经试过了,但它被证明是行不通的......

真诚的, 法鲁克

最佳答案

您必须链接请求:

firebase.auth().createUserWithEmailAndPassword(email, password)
.then(function(result) {
  return result.user.updateProfile({
    displayName: document.getElementById("name").value
  })
}).catch(function(error) {
  console.log(error);
});`

关于javascript - 如何设置 Firebase 用户的显示名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40389946/

相关文章:

ios - Firebase 中的嵌套键查询?

firebase - Google Firebase 身份验证执行(FirebaseUiException : Code: 7, 消息:7)

ios - Firebase IOS - 使用电话号码创建用户

javascript - 什么是最生产级的 Haskell 到 JavaScript 编译器,编写在浏览器中运行的代码?

JavaScript:获取以像素为单位的背景位置

firebase - 错误 : Wrap function is only available for `onCall` HTTP functions, 不是 `onRequest`

ios - 在 Firebase 身份验证 Xamarin 中访问 UID 时出错

javascript - Javascript - 给某些数组元素不同的颜色

javascript - 浏览器是否在单个线程中执行加载的脚本?

javascript - 保护密码客户端 Firebase