我已经使用Google登录功能通过Firebase Auth对用户进行身份验证,并且成功取回了Firebase用户。当他们返回到应用程序时,我想保持用户身份验证。我该怎么做?
答案 0 :(得分:2)
用户已经保持身份验证。重新启动应用程序后,Firebase从磁盘读取凭据,并刷新用户的令牌。由于这需要往返服务器,因此它是异步发生的。因此,请确保await _auth.currentUser()
会通知用户状态。
每当我想知道如何进行此类操作时,我都会查看FlutterFire sample app。可以在here中找到此特定行。
答案 1 :(得分:1)
是的,您需要执行auth.currentUser()
功能以保持用户身份验证,最好的部分是,即使用户处于脱机状态,此功能也可以使用,这使其用途非常广泛。