флаттер - Как сохранить пользователь вошел в систему с Google - PullRequest
0 голосов
/ 14 декабря 2018

Я использовал Google Sign In для аутентификации пользователей с помощью Firebase Auth, и я успешно вернул своего пользователя Firebase.Я хочу, чтобы пользователи проходили аутентификацию, когда они возвращаются в приложение.Как я могу сделать то же самое?

Ответы [ 2 ]

0 голосов
/ 14 декабря 2018

Да, вам нужно выполнить функцию auth.currentUser(), чтобы аутентифицировать пользователей, и самое приятное, что эта функция будет работать, даже если пользователь находится в автономном режиме, что делает ее очень универсальной.

0 голосов
/ 14 декабря 2018

Пользователи уже остаются аутентифицированными.После перезапуска приложения Firebase считывает учетные данные с диска и обновляет токен пользователя.Поскольку это требует обращения к серверу в обе стороны, это происходит асинхронно.Поэтому обязательно await _auth.currentUser() получите уведомление о статусе пользователя.

Всякий раз, когда мне интересно, как это сделать, я смотрю пример приложения FlutterFire .Эту конкретную строку можно найти здесь .

...