每台设备使用一个帐户

Alm*_*iev 5 dart firebase firebase-authentication flutter

如何使一个帐户下的应用程序中只有一个用户?我使用 flutter + firebase auth(电子邮件和密码)例如,我有一个帐户,只有我可以从我的设备登录。如果有人发现我的帐户,他将无法登录,谢谢!

Cop*_*oad 4

我只是给你一个想法如何去做。

  1. 在 cloud firestore 中,创建一个名为 的集合device_ids

  2. 当用户尝试登录时,检查9876543210其手机的设备 ID(比方说)是否作为文档 ID 出现在您的集合中device_ids

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

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

希望有帮助!

在此输入图像描述