Я работаю над приложением флаттера, в котором пользователь будет входить через Facebook. Позже я хочу получить доступ к API графа Facebook, и для этого мне нужен токен доступа пользователя.
Я сейчас храню токен доступа в FireStore и оцениваю его оттуда. Но есть ли способ, с помощью которого мы можем получить токен доступа от currentUser. Потому что в текущей ситуации доступ к нему истекает, и мне нужно снова и снова обновлять sh. Обрабатывает ли это firebase автоматически?
Ниже приведен мой код, который я использую для входа в Facebook с помощью firebase.
FacebookLogin facebookLogin = new FacebookLogin();
FacebookLoginResult result = await facebookLogin.logIn(['email', 'public_profile', 'user_friends']);
switch (result.status) {
case FacebookLoginStatus.loggedIn:
AuthCredential authCredential = FacebookAuthProvider.getCredential(accessToken: result.accessToken.token);
FirebaseUser user = (await FirebaseAuth.instance.signInWithCredential(authCredential)).user;
//Here I save user details in firestore
}