Firebase使用电子邮件,密码,显示名称和照片网址创建用户 [英] Firebase create user with email, password, display name and photo url

查看:135
本文介绍了Firebase使用电子邮件,密码,显示名称和照片网址创建用户的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

根据Firebase的网站,我使用这个代码来创建一个新用户:

$ p $ firebase.auth()。createUserWithEmailAndPassword (email,password).catch(function(error){});

创建新用户时,如何将显示名称和照片url添加到Auth中?

link 显示Auth中身份提供者返回的支持用户数据。

解决方案

FIRUserProfileChangeRequest class ..请检查此Doc。

  let user = FIRAuth.auth()?。currentUser 
let user = user {
let changeRequest = user.profileChangeRequest()

changeRequest.displayName =Jane Q. User
changeRequest.photoURL =
NSURL(string:https: //example.com/jane-q-user/profile.jpg)
changeRequest.commitChangesWithCompletion {
中的错误,如果让错误=错误{
//发生错误。
} else {
//配置文件已更新。
}
}
}


According to Firebase site, I am using this code to create a new user:

firebase.auth().createUserWithEmailAndPassword(email, password).catch(function(error) {});

How can I add display name and photo url to Auth when creating the new user?

This link shows the supported user data returned from an identity provider in Auth.

解决方案

You can update your profile with FIRUserProfileChangeRequest class .. check this Doc.

let user = FIRAuth.auth()?.currentUser
   if let user = user {
      let changeRequest = user.profileChangeRequest()

      changeRequest.displayName = "Jane Q. User"
      changeRequest.photoURL =
          NSURL(string: "https://example.com/jane-q-user/profile.jpg")
      changeRequest.commitChangesWithCompletion { error in
        if let error = error {
          // An error happened.
        } else {
          // Profile updated.
        }
      }
    }

这篇关于Firebase使用电子邮件,密码,显示名称和照片网址创建用户的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆