在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 存储用户数据

仅当用户存在于 Firebase 中时 Flutter google 登录?

Flutter Firebase Auth - PHP 服务器中的令牌验证问题