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

是否有任何方法可以为Firebase用户创建和/或密码重置进行电子邮件确认?

袁桐
2023-03-14

我可以更广泛地问:有没有办法从Firebase发送电子邮件?例如。通知等。这不是通常在客户端做的事情。

共有1个答案

齐文栋
2023-03-14

更新

请注意,这从来都不是处理电子邮件验证的一种非常安全的方式,由于Firebase现在支持电子邮件验证,因此可能应该使用它。

原始答案

function () {
  var possibleChars = ['abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!?_-'];
  var password = '';
  for(var i = 0; i < 16; i += 1) {
    password += possibleChars[Math.floor(Math.random() * possibleChars.length)];
  }
  return password;
}
 类似资料:
  • 我正在使用离子3和firebase作为后端。在我的应用程序中,我试图让用户只使用用户名和密码注册。firebase默认情况下不提供该选项。因此,我将用户输入作为用户名(例如:“mike123”),然后添加@myapp。通用域名格式。所以它看起来像一封电子邮件:'mike123@myapp.com'. 这很好,但当用户想要重置密码时,出现了一个问题。是否可以让用户在重置密码时键入任何有效的电子邮件地

  • 是否可以在创建 Firebase 用户之前发送验证电子邮件并验证电子邮件?在我的代码中,我只能在从 Firebase 调用使用电子邮件和密码创建用户方法后发送电子邮件验证。即使我没有验证电子邮件,我仍然可以在 Firebase 控制台中看到该电子邮件的条目。

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

  • 在Firebase中,我可以使用电子邮件、电话号码等创建一个帐户。但是,只使用ID和密码创建帐户是不可能的。有什么方法可以做到吗? 我尝试做的是: 允许用户使用电子邮件创建帐户- 这种方式的缺点:很难(或者可能不可能)设置Firest的规则。所以,我认为一些黑客可以读取或更改数据。 缺点:就我而言,我无法设置数据库的规则,所以我担心黑客会更改ID和密码等数据

  • 我看过这篇文章了https://ahrjarrett.com/posts/2019-02-08-resetting-user-passwords-with-node-and-jwt了解如何在express中重置密码。 这给了我一个意外标记{的错误 从".../utils/mailer"导入{transaver, getPasswordResetURL, resetPasswordTemboard}