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

使用用户名和密码进行Flatter Firebase身份验证

濮冠宇
2023-03-14

是否可以在Flatter中使用用户名和密码(而不是电子邮件和密码)实现Firebase身份验证?有没有办法用Firebase Auth插件来实现这一点?

共有3个答案

史默
2023-03-14

目前无法使用默认的FirebaseAuth以用户名登录。但是,电子邮件密码登录更安全,因为如果你想尝试暴力强迫用户,你会丢失两条信息,而不是一条。

强安和
2023-03-14

不支持,FirebaseAuth仅支持使用电子邮件和密码登录。很遗憾,没有用户名。

於功
2023-03-14

从逻辑上讲,您可以控制电子邮件地址,我的意思是,如果需要,您可以维护电子邮件地址模式,并存储所创建UID的用户名。示例:Var currentTimeStamp:CurrentTimeStamp@gmail.com

无需验证电子邮件地址,因为您只需要UID,然后必须将UID、电子邮件地址以及用户名存储在Firestone或实时数据库中,以便用户可以使用用户名再次登录。您必须检查用户名和密码是否正确,然后使用该电子邮件地址和给定密码登录

谢谢这只是个主意

 类似资料:
  • 客户已创建密钥存储库并存储凭据。为了验证密钥存储库,我已经在节点中创建了应用程序,并使用客户端id和客户端机密,我能够读取机密。但是现在客户不想使用客户id和客户机密,而是使用AZURE的用户名和密码来访问程序中的keyvault。它是一个没有MFA的keyvault访问的专用用户。 我不确定我们是否可以从节点JS使用用户名和密码访问keyvault。敬请建议。 谢谢

  • 我有一个用户名和密码,我怎么用他们来验证库贝特尔? 我要运行哪个命令? 我已经通读了https://kubernetes.io/docs/reference/access-authn-authz/authorization/和https://kubernetes.io/docs/reference/access-authn-authz/authorization/,但在其中找不到任何与本例相关的信

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

  • 问题内容: 目前,我正在使用Spring Security编写Web应用程序。我们有一个通过用户名和密码对用户进行身份验证的Web服务。 网络服务: 如何配置Spring Security将提供的用户名和密码传递给Web服务? 我写了一个仅接收用户名的。 我认为问题出在您的xml中。您是否关闭了自动配置?并且您的类是否扩展AbstractUserDetailsAuthenticationProvi

  • 我正在使用生成用户密码的强哈希值。我想登录用户,但不想通过网络以明文形式发送密码,如何检查密码是否正确(没有往返),因为它是加盐的? 我有一个客户端/服务器场景。客户端是台式计算机上的应用程序(不是网站,也不是超文本传输协议服务器)。 我怎样才能做到这一点?我只是走了这么远:我正在客户端上生成salt散列,从中形成一个mcf并将其发送到我的服务器。将mcf保存到数据库。我没有发送密码,只发送了实际

  • 我最近开始使用Laravel 8,我正在尝试使用用户名和电子邮件一起登录,但我不知道如何做到这一点。在拉腊维尔7中,我可以使用。。。 如何在Laravel 8中使用用户名和密码登录,因为文件夹中不再有?