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

Is storing users' passwords in FirebaseDatabase is a good idea?

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

你不要那样做。

使用(太棒了,太棒了)Firebase 身份验证系统。

点击这里:

左侧,查看所有用户 - 点击"Authentication".

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

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

在 Android 或 iOS 应用程序中,您将获得用户 ID - 仅此而已。

@PeterHaddad 的回答完美地展示了如何做到这一点。

这是任何 Firebase ios/droid 应用中的第一步也是最基本的一步。

在您的数据中,您将有一个可能称为 "userData/" 的 "table",这就是您保存有关用户的所有数据的地方。 (例如,您可以存储他们的地址、真实姓名、鞋码......任何与您的应用程序相关的内容。)

注意 - FBase 是如此神奇,您的用户还可以使用其他方法(phone 等)进行连接。供日后参考,即解释

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

FirebaseUser user=FirebaseAuth.getInstance().getCurrentUser();
String useruid=user.getUid();