Я использовал Google Sign In для аутентификации пользователей с помощью Firebase Auth, и я успешно вернул своего пользователя Firebase.Я хочу, чтобы пользователи проходили аутентификацию, когда они возвращаются в приложение.Как я могу сделать то же самое?
Да, вам нужно выполнить функцию auth.currentUser(), чтобы аутентифицировать пользователей, и самое приятное, что эта функция будет работать, даже если пользователь находится в автономном режиме, что делает ее очень универсальной.
auth.currentUser()
Пользователи уже остаются аутентифицированными.После перезапуска приложения Firebase считывает учетные данные с диска и обновляет токен пользователя.Поскольку это требует обращения к серверу в обе стороны, это происходит асинхронно.Поэтому обязательно await _auth.currentUser() получите уведомление о статусе пользователя.
await _auth.currentUser()
Всякий раз, когда мне интересно, как это сделать, я смотрю пример приложения FlutterFire .Эту конкретную строку можно найти здесь .