我想知道用户何时通过提供商登录(Twitter,Facebook等等)如果他是新用户。如果是这样,那么将他的数据添加到我的火力库..目前我已经读过这个:
https://www.firebase.com/docs/web/guide/user-auth.html
它告诉我要做:
var isNewUser = true;
然后检查
if(authData && isNewUser){
//This is a new user
}
但它起作用了......我使用相同的帐户登录,但它告诉我它是一个新用户......
答案 0 :(得分:3)
通常使用Firebase,您将拥有/ users节点,您可以在其中存储有关用户的其他数据
users
user_id_0
name: "Buck Murdock"
email: "buck@moonbasealphabeta"
user_id_1
name: "Ted Striker"
email: "ted@airplane.com"
user_id是Firebase分配的用户ID。
当用户开始访问您的应用时,您将查询/ users节点以查看他们的电子邮件是否已存在。如果没有,则创建用户并将其添加到/ users节点。
哦 - 请参阅Firebase指南中的存储用户数据部分,因为您可能忽略了评论
//这里我们将使用isNewUser boolean
来模拟它