Я не получаю значение идентификатора электронной почты для входа в facebook, но получаю его для входа в Google

# #flutter #firebase-authentication #facebook-authentication

Вопрос:

Я использую аутентификацию firebase и пакет входа в Google, а также пакет аутентификации facebook flutter

Я могу получить значение идентификатора электронной почты при входе в Google, но не получаю его при входе в facebook

вот код

google_sigincontrol.dart

 final googleSignIn = GoogleSignIn();
GoogleSignInAccount ? _user;
GoogleSignInAccount get user => _user!;


Future facebookLogin() async {

  final LoginResult result = await FacebookAuth.instance.login();
  if (result.status == LoginStatus.success) {

    final OAuthCredential credential = FacebookAuthProvider.credential(result.accessToken!.token);

    return await FirebaseAuth.instance.signInWithCredential(credential);
  }

  notifyListeners();
}
Future googleLogin() async {
  final googleUser = await googleSignIn.signIn();
  if (googleUser == null) return;
  _user = googleUser;

  final googleAuth = await googleUser.authentication;

  final credential = GoogleAuthProvider.credential(
    accessToken: googleAuth.accessToken,
    idToken: googleAuth.idToken,
  );

  await FirebaseAuth.instance.signInWithCredential(credential);
  notifyListeners();
} 
 

экран.дротик

   final user = FirebaseAuth.instance.currentUser!;
  CircleAvatar(
          radius: 40,
          backgroundImage: NetworkImage(user.photoURL!),
        ),
      SizedBox(height: 8),
      Text('Name: '  user.displayName!,
        style: TextStyle(color: Colors.black,fontSize: 16),
      ),
      SizedBox(height: 8),
      Text('Email: '  user.email!,
        style: TextStyle(color: Colors.black,fontSize: 16),
      ),
  
 

Может ли кто-нибудь исправить это