每个设备摇动一个帐户

时间:2019-03-22 06:09:33

标签: firebase dart flutter firebase-authentication

如何使一个帐户中只有一个用户出现在应用程序中?我使用Flutter + Firebase身份验证(电子邮件和密码) 例如,我有一个帐户,只有我可以从设备登录。如果有人发现了我的帐户,他将无法登录 谢谢!

1 个答案:

答案 0 :(得分:0)

我只是给您一个方法。

  1. 在Cloud Firestore中,创建一个名为device_ids的集合。

  2. 当用户尝试登录时,请检查您手机的设备ID(例如9876543210)是否在您的收藏集device_ids中作为文档ID出现。

  3. 如果否,请使用该设备ID创建一个文档ID,并在此文档ID中创建一个email字段,并将给定的电子邮件ID放在此处,并允许用户注册。

  4. 如果是,请转到特定的文档ID(此处为9876543210)并获取email(即hello@email.com)。现在检查用户是否输入了此电子邮件,允许他登录,否则告诉他该设备已注册了提取的电子邮件ID,并且需要使用电子邮件ID登录。

希望有帮助!

enter image description here