在flutter中使用google auth的逻辑(一个用户只能从一个gmail和同一设备登录)?
Posted
技术标签:
【中文标题】在flutter中使用google auth的逻辑(一个用户只能从一个gmail和同一设备登录)?【英文标题】:Logic for (one user can login from one gmail and from the same device only) using google auth in flutter? 【发布时间】:2021-09-30 18:47:33 【问题描述】:在我们的应用程序中,我们不希望用户与其他朋友分享他们的 id 以使用他们的帐户,因此我们希望限制这种行为。是否有任何想法来限制用户,以便他们始终只在一台设备上处于活动状态?如果有人提供帮助,我将不胜感激。请。
【问题讨论】:
【参考方案1】:有没有办法限制用户,让他们始终只在一台设备上处于活动状态?
当然可以。最简单的解决方案是store the device ID in Firestore。一旦用户尝试进行身份验证,请根据实际设备 ID 检查 Firestore 中的值。如果匹配,请继续进行身份验证过程,否则,显示一条消息或执行任何您需要的操作。
【讨论】:
谢谢先生。这个包会帮助我。再次谢谢你。 :) 完成。实际上我在使用 device_info_plus 时遇到了另一个问题。我已经发布了这个问题。请看一次。 我去看看,如果我知道答案,我会写信给你。以上是关于在flutter中使用google auth的逻辑(一个用户只能从一个gmail和同一设备登录)?的主要内容,如果未能解决你的问题,请参考以下文章
在 Flutter 中使用 Google 登录的错误 403 受限客户端
Flutter Firebase Auth / Google_sign_in 无法使用 statuscode=CANCELED 登录
Flutter Firebase Google Auth 在生产中不起作用
Flutter 使用 Cloud Firestore 和 Firebase Auth 存储用户数据