Я совершенно новичок во Флаттере / Дарт, так что извините за недостаток знаний.
Я пытаюсь настроить страницу входа в свое приложение. Я хотел бы использовать Firebase Auth, поскольку он поддерживает широкий спектр опций аутентификации. Тем не менее, я хочу начать с Facebook, для которого я использую следующий плагин дартс
https://pub.dev/packages/flutter_facebook_login
Не думаю, что официальный плагин флаттера для аутентификации Firebase еще не поддерживает вход в Facebook. Мой план состоит в том, чтобы как-то объединить эти два, чтобы получить следующее
- Используйте плагин
flutter_facebook_login
для входа в систему с помощью Facebook и получения токена доступа к Facebook
- Передайте маркер доступа к Facebook в Firebase Auth, чтобы зарегистрировать пользователя из пользовательского токена
Однако, когда я передаю токен доступа FB в Firebase Auth, я получаю сообщение об ошибке, что токен доступа поврежден. Кто-нибудь делал это раньше?
Я хочу использовать Firebase Auth, чтобы сохранить сеанс входа пользователя в систему как можно дольше, а когда токен доступа заканчивается, используйте токен обновления, чтобы получить новый токен доступа. По сути это будет означать, что как только пользователь войдет в систему с помощью Facebook, он будет навсегда авторизован в моем приложении.