在FirebaseDatabase中存储用户密码是个好主意吗?

Yun*_*yev 2 android login firebase firebase-authentication firebase-realtime-database

我正在制作一个应用程序,在该应用程序中,用户登录并存储他们的信息; 但是,我注意到我注册后没有用户的密码信息.在通过Firebase注册时存储用户密码是一个好主意吗?有一点我需要他们的密码?在进一步讨论之前,我想确定一下.谢谢!

Pet*_*dad 6

您不需要将密码存储在 firebase 数据库中,在您使用createUserWithEmailAndPassword电子邮件对用户进行身份验证后,其他信息将存储在身份验证控制台中。所以你不需要数据库中的密码,你需要的只是连接 auth 和数据库的用户 ID。

FirebaseUser user=FirebaseAuth.getInstance().getCurrentUser();
String useruid=user.getUid();
Run Code Online (Sandbox Code Playgroud)


Fat*_*tie 5

你不这样做.

使用(真棒,惊人的)Firebase身份验证系统.

点击这里:

在此输入图像描述

在左侧,查看所有用户 - 单击"身份验证".

你永远不会看到/你看不到他们的密码.

您根本不处理或触摸密码.

在Android iOS应用程序中,您获得了用户ID - 就是这样.

@PeterHaddad的答案显示了如何做到这一点.

这是任何Firebase ios/droid应用程序中的第一步也是最基本的步骤.

在您的数据中,您将拥有一个名为"userData /"的"表格",您可以在此处保存有关该用户的所有数据.(例如,您可以存储他们的地址,真实姓名,鞋子尺码......您应用中的相关内容.)

注意 - FBase非常棒,您的用户还可以使用其他方法(手机等)连接.供将来参考,这里有解释

  • Firebase 不会在控制台中显示用户的密码。所以我猜你是在说“不要保存密码”? (2认同)
  • @YunusKulyyev,这是完全正确的。(1) 你的开发者看不到密码。(2) 没有办法看到密码。(3) 你永远不需要看到密码。我希望,这是有道理的! (2认同)