Firebase网站在Google和Facebook中获取提供商数据(性别和生日)

风扇

Herer是我的Google部分

var provider = new firebase.auth.GoogleAuthProvider();
firebase.auth().languageCode = 'zh-TW';
provider.addScope('profile');
provider.addScope('https://www.googleapis.com/auth/userinfo.profile');
provider.addScope('https://www.googleapis.com/auth/userinfo.email');
provider.addScope('https://www.googleapis.com/auth/plus.login');
provider.addScope('https://www.googleapis.com/auth/plus.me');
provider.addScope('https://www.googleapis.com/auth/user.birthday.read');
provider.addScope('email');
firebase.auth().signInWithPopup(provider).then(function(result) {
    console.log(result.user)
}).catch(function(error) {
    app.message.register = error.message;
});

Herer是我的Facebook部分

 var provider = new firebase.auth.FacebookAuthProvider();
    provider.addScope('user_birthday');
    firebase.auth().languageCode = 'zh-TW';
    firebase.auth().signInWithPopup(provider).then(function(result) {

      console.log(result.user)

    }).catch(function(error) {

    });

那两个部分在没有性别和生日的console.log(result.user)地方缺少一些设置吗?或有错误的部分?任何的想法?

博耶尔

返回的访问令牌result.credential.accessToken将提供对这些其他范围的访问。您将需要使用该访问令牌查询Google / Facebook API以获取此数据(特定于其他请求的范围)。顺便说一下,现在返回一些特定于IdP的其他用户信息。检查的内容result.additionalUserInfo.profile

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从Android中的Facebook获取用户性别和生日

您可以从网站上的Google登录中获取性别和性别等个人资料吗?

Meetup API,如何获取性别和生日

Android和Google Play:如何获取/获取提供商标签数据?

如何让我的网站在 Google PlayStore 和 AppStore 中可用?

google api和javascript。获得生日和性别

如何使用FirebaseAuth从Google供应商获取性别和生日?

获取Google People个人资料API不会返回生日和性别键值

存储帐户静态网站在 Firefox 中提供其他值,如在 IE 和 chrome 中

不建议使用Google Plus API。我如何从requestScopes(Scope(Scopes.PROFILE))获取性别和出生日期

facebook connect SDK示例:如何获取位置和生日?

Google fit API - 个人信息 - 身高和体重的单位是什么以及我如何获得性别和生日

注册时验证用户的生日,但不验证Ruby on Rails中的Facebook和Google登录名

在Angular中从Firebase获取和显示数据

如何从 Python 中的数据框的日期和生日获取年龄列表?

内容提供商的应用程序如何指定客户端应用程序访问访问提供商数据所需的权限?

Firebase数据库中电话身份验证和Facebook身份验证提供者的价值

网站在Firefox,Internet Explorer和Google Chrome上的显示方式有所不同

网站在方括号中工作,但html文件在Firefox和Chrome中呈现黑屏

网站在浏览器中返回“ CSI / tbsd_”和“ CSI / _tbnd”错误

网站在Ubuntu手机浏览器和Webapp中变成白色

使用Keycloak身份提供商获取Google用户数据

.NET Core Google OAuth(和其他提供商)-我需要存储访问令牌吗?

如何在Firebase实时数据库中存储用户的提供商帐户?

使用 Faker 获取和设置以下所有数据的性别

是否可以在iOS中获取移动数据IP地址?(不是服务提供商的公共IP)

从Facebook SDK GraphUserCallback获取出生日期和城镇

在Django queryset中按月和性别分组

在AngularJS工厂中从Firebase推送和获取数据