firebase - 我可以使用不同的身份验证提供商从 firebase 收集哪些数据?
问题描述
我想使用 firebase Auth Providers 来登录用户,我的问题是我不知道从 auth 提供者发回的关于用户的数据。
我希望收集姓名、电子邮件地址、性别、国家/地区等数据……但我不确定发回的有关用户的信息。
解决方案
Firebase 身份验证将在登录后返回其他 IdP 用户信息。这是一个网络示例(这也适用于 Android 和 iOS):
firebase.auth().signInWithPopup(new firebase.auth.FacebookAuthProvider())
.then((userCredential) => {
// Additional user info from IdP.
// This object includes email, first_name, granted_scopes, id, last_name, picture, etc.
console.log(userCredential.additionalUserInfo.profile);
})
.catch((error) => {
console.log(error);
});
推荐阅读
- asp.net - microsoft/aspnet:4.6.2 Windows 容器中存在 web.config 时出现错误 500
- laravel - Laravel 5.7 上的分页问题
- sas - proc 逻辑输出拟合模型预测 1 还是 0
- python - 操作后查找并替换正则表达式术语?
- python - 在heroku上部署geodjango的问题
- python - Python heroku sqlite3 现有表不存在
- node.js - 收到承诺
而不是价值 - html - a:悬停模糊效果(使用文本阴影)除了悬停的链接之外的所有内容?
- angular - 以打字稿,角度将新日期()转换为UTC格式
- python - Pygame - 赋值前引用的局部变量