当前位置: 首页 > 面试题库 >

Firebase使用电子邮件,密码,显示名称和照片网址创建用户

范振海
2023-03-14
问题内容

根据Firebase网站,我正在使用以下代码创建新用户:

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

创建新用户时,如何在“身份验证”中添加显示名称和照片网址?

此链接显示从Auth中的身份提供者返回的受支持的用户数据。


问题答案:

您可以使用FIRUserProfileChangeRequest课程..检查此文档来更新您的个人资料。

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上创建新用户 创建帐户活动 公共类CreateCountActivity扩展了AppCompatActivity{ } 当用户输入信息时,它启动方法CreateAccount(),然后当任务成功时,它更新用户配置文件并设置显示名称并启动MainActivity。但它启动主活动,不显示用户名。 主要活动 谁能帮我解决这个问题,当用户退出

  • 我想知道是否有能力登录与电子邮件和用户id+密码,我有一个项目,我想让用户添加一个唯一的号码(实际上是我们公司提供的工作识别号码),以能够登录到该计划将保持私人公司就业。 我需要firebase认证拒绝登录,即使电子邮件和密码是正确的,但用户id是错误的。

  • 我有一个联系人表格,有人提供他的姓名和电子邮件。我现在想给他发一封拉威尔的电子邮件。 我在文件里找到的 要发送消息,请使用Mail facade上的To方法。to方法接受电子邮件地址、用户实例或用户集合。 事实上 \邮件::('example@gmail.com')- 作品。但是也可以提供电子邮件收据的名称吗? 我想在邮件Facade的LaravelAPI中查找它,但令我惊讶的是,Facade没有

  • 除了教练通知每个成员他们各自的密码之外,还有人能想出解决这个问题的方法吗?

  • 最近为我的应用程序创建了一个简单的注册页面,该页面接受电子邮件和密码这两个值,检查它们是否有效,然后将它们传递给firebase函数来创建用户。值被正确传递,然而,我总是得到消息说“注册失败”。firebase连接是活动的,我已经允许用户使用电子邮件和密码认证注册。 我觉得这是我的文件的一个问题,可能有错误的依赖关系,但是,我是Firebase的新手,无法解决这个问题。 下面是我的注册表单,bui

  • 问题内容: 我创建了一个类NewUserEmail以在创建新用户时自动生成带有用户名和密码的电子邮件。我能够创建密码,但是每当尝试使用该密码登录时,它都不会登录。我无法生成我的邮件。请指导我,让我知道我的代码出了什么问题: 问题答案: 以下是一个可行的解决方案。 资源/alfresco/extension/new-user-email-context.xml: demo.NewUserEmail.