将用户密码存储在 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();
我正在制作一个应用程序,在该应用程序中,用户登录并且我存储他们的信息;但是,我注意到在他们注册后我没有用户的密码信息。在通过 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();