当前位置: 首页 > 知识库问答 >
问题:

当试图从facebook flutter登录时,电子邮件变得空空如也

郭炳
2023-03-14

此外,当用户登录到应用程序时,Facebook上会显示通知。

共有2个答案

程承恩
2023-03-14

我已经在Flutter中为登录使用了这个功能。检查下面的代码。

我用的插件是flutter_facebook_auth: ^3.4.0.

Future<void> facebookLogin(){

 final result = await FacebookAuth.instance
          .login(permissions: ["email", "public_profile"]);

      if (result.status == LoginStatus.success) {

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

        final userObj = await FirebaseAuth.instance
            .signInWithCredential(credential); 

        print("Facebook Data with Credentials -> ${userObj.user.toString()}");
       
         
           final email =  userObj.user.providerData[0].email;
           
           final displayName = userObj.user.providerData[0].displayName;
}

}

否则,您可以共享代码。

马天逸
2023-03-14

对我来说,这个问题是通过在Facebook开发人员应用程序中请求对电子邮件权限的高级访问来解决的。

在您的 Facebook 开发者个人资料中,选择您的应用并导航到应用审核 -

 类似资料:
  • null 我需要重新验证用户,最好的方法是什么?在用户登录后,如何切换的状态? 谢谢

  • 问题内容: 我希望django通过电子邮件而非用户名对用户进行身份验证。一种方法是提供电子邮件值作为用户名值,但我不希望这样。原因是,我有一个,所以我不能有一个。 另一个原因是所有电子邮件都是唯一的,但有时用户名已被使用。因此,我将自动创建用户名为。 我该如何更改才能让Django通过电子邮件进行身份验证? 这就是我创建用户的方式。 这就是我的登录方式。 除了先获取用户名外,登录还有其他方法吗?

  • 我希望django通过电子邮件而不是用户名来验证用户。一种方法是提供电子邮件值作为用户名值,但我不希望这样。原因是,我有一个url

  • 我是阿帕奇骆驼的新手。我们使用Apache camel 2.11.0轮询microsoft exchange Indox,使用POP3作为endpoint,并创建了一个bean类来处理路由中的电子邮件消息,然后将其发送到目标endpoint。我遇到的问题是MailMessage对象从exchange.getin(MailMessage.class)返回。Processor方法中的getMessag

  • 在“登录苹果”上,如果用户选择了“隐藏我的电子邮件”,他将注册一个私人电子邮件ID。同样,如果同一个用户尝试使用原始电子邮件地址(使用任何社交媒体帐户或原始电子邮件id)注册,他将被视为不同的用户? 如何可能确保我们在注册后数据库中有一个唯一的用户?

  • 我正在使用Apple sign in将用户登录到我的应用程序,然后在Firebase上进行身份验证。现在,有时用户不分享他们的电子邮件,在这种情况下,苹果提供了一个虚构的电子邮件。登录后,am通过先用Firebase验证,将电子邮件存储在数据库中。我更新虚构的电子邮件与一个真实的首先在firebase,然后发送验证电子邮件。在firebase上更新主电子邮件后,用户是否可以再次登录苹果,因为苹果仍