如何使一个帐户下的应用程序中只有一个用户?我使用 flutter + firebase auth(电子邮件和密码)
例如,我有一个帐户,只有我可以从我的设备登录。如果有人发现我的帐户,他将无法登录
谢谢你!
我只是给你一个想法如何去做。
在cloud firestore中,创建一个名为的集合device_ids
.
当用户尝试登录时,检查设备 ID(假设9876543210
) 他的手机作为文档 ID 存在于您的收藏中device_ids
.
如果不是,则使用该设备 ID 创建一个文档 ID,并在此文档 ID 中创建一个email
字段并在此处输入给定的电子邮件 ID 并允许用户注册。
如果是,请转到特定文档 ID (9876543210
在这里)并获取email
(这是[email protected] /cdn-cgi/l/email-protection
)。现在检查用户是否输入了此电子邮件,允许他登录,否则告诉他获取的电子邮件 ID 已为此设备注册,他需要使用电子邮件 ID 登录。
希望有帮助!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)