【发布时间】:2018-03-06 11:45:57
【问题描述】:
这是我的 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;
});
这是我的 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) 中没有得到性别和生日是不是缺少一些设置?或有错误的部分?有什么想法吗?
【问题讨论】:
-
这有点太宽泛了,两个平台都有点不同。您知道在 facebook 上进行登录审查吗?登录过程中是否会要求您提供生日权限?
标签: javascript facebook firebase firebase-authentication google-login