颤抖-如何保持用户使用Google登录

时间:2018-12-14 03:54:45

标签: dart firebase-authentication flutter google-signin

我已经使用Google登录功能通过Firebase Auth对用户进行身份验证,并且成功取回了Firebase用户。当他们返回到应用程序时,我想保持用户身份验证。我该怎么做?

2 个答案:

答案 0 :(得分:2)

用户已经保持身份验证。重新启动应用程序后,Firebase从磁盘读取凭据,并刷新用户的令牌。由于这需要往返服务器,因此它是异步发生的。因此,请确保await _auth.currentUser()会通知用户状态。

每当我想知道如何进行此类操作时,我都会查看FlutterFire sample app。可以在here中找到此特定行。

答案 1 :(得分:1)

是的,您需要执行auth.currentUser()功能以保持用户身份验证,最好的部分是,即使用户处于脱机状态,此功能也可以使用,这使其用途非常广泛。