对不起,我仍然是编程的新手。我有一个项目,我从Google Auth Scope要求用户DOB。但是,我找不到方法吗?
当我打印用户进行控制台时,信息不在对象的提供者数据部分。
let items = [
{
string: 'string1',
info:
{
stringTwo:'String Two',
stringThree: 'String Three'
},
size:3445
},
{
string: 'string2',
info: 'ruby files'
},
{
string: 'string3',
info: ''
},
{
string: 'string4 without info key',
}
];
items.forEach((data) => {
if(typeof data.info !== "undefined" && data.info.constructor === Object) {
console.log(data.info.stringThree);
}
})
这是我在调用用户详细信息时在控制台中看到的内容。
provider.addScope('https://www.googleapis.com/auth/user.birthday.read');
<----控制台日志---->
firebase.auth().onAuthStateChanged(function(user) {
if (user) {
// User is signed in.
console.log(user);
console.log(user.uid);
} else {
// No user is signed in.
console.log("no user");
}
});
任何帮助都会很棒。我只需要知道如何获取该信息,即可将其保存到个人资料中。老实说,我只需要年份而不是整个日期。