当前位置: 首页 > 知识库问答 >
问题:

用电子邮件和密码创建用户返回值未定义的非空用户

司空鸿熙
2023-03-14
js prettyprint-override">function register(){
    var email = document.getElementById('email').value;
    var password = document.getElementById('pass').value;
    
    var promise = firebase.auth().createUserWithEmailAndPassword(email, password).catch(function(error) {
          // Handle Errors here.
          var errorCode = error.code;
          var errorMessage = error.message;
          // ...
        });
        
    if(promise != null){
      alert(promise.email);
      promise.sendEmailVerification();
      
    }  
    
}

有什么想法吗?

共有1个答案

鲜于光赫
2023-03-14

因此,这意味着您需要真正地等待,直到promise解决,然后才能访问它返回的内容。

因此,您可以执行以下操作,而不是promise.email

promise.then(function(rsp) {
  window.alert(rsp);
});

我还认为,如果你放弃整个promise变量,它可能会更容易。做下面这样的事情...

firebase.auth().createUserWithEmailAndPassword(email, password)
  .then(function(rsp) {
   // do something with rsp
  })
  .catch(function(error) {
    // Handle Errors here.
    var errorCode = error.code;
    var errorMessage = error.message;
    // ...
  });
 类似资料:
  • 问题内容: 我创建了一个类NewUserEmail以在创建新用户时自动生成带有用户名和密码的电子邮件。我能够创建密码,但是每当尝试使用该密码登录时,它都不会登录。我无法生成我的邮件。请指导我,让我知道我的代码出了什么问题: 问题答案: 以下是一个可行的解决方案。 资源/alfresco/extension/new-user-email-context.xml: demo.NewUserEmail.

  • 问题内容: 根据Firebase网站,我正在使用以下代码创建新用户: 创建新用户时,如何在“身份验证”中添加显示名称和照片网址? 此链接显示从Auth中的身份提供者返回的受支持的用户数据。 问题答案: 您可以使用课程..检查此文档来更新您的个人资料。

  • 我使用laravel 5.6,并成功地将视图作为电子邮件发送。 我使用以下代码: 我唯一的问题是密码重置。我知道我可以自定义一点模板,但是如何覆盖默认的电子邮件模板并发送我自己的视图? 我尝试写我自己的ResetPassword通知: 但我只能翻译电子邮件。我想要的是根据我自己的模板发送我自己的视图。 可能吗? 谢谢你的帮助。

  • 我正在尝试在Jenkins中配置电子邮件通知。但它显示了以下错误。。。在此处输入图像描述 我用管理员帐号试过了,然后用我自己的gmil帐号试过了 错误:: 发送电子邮件失败 javax.mail.身份验证失败异常: 535-5.7.8用户名和密码不接受。在535 5.7.8了解更多https://support.google.com/mail/?p=BadCredentialsx11sm87366

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

  • 我有一个使用Spring Security的应用程序。在成功注册后,我试图获取用户的姓名,但当我进入登录页面时,我收到的是电子邮件而不是姓名。成功登录后,我提供了一个屏幕截图。 在上图中,我想要名字,而不是电子邮件地址。 我在给你上课,我认为这最重要。 控制器类 安全配置类 LOGIN.HTML 应用程序用户类