检查新用户

Check for new user

本文关键字:用户 新用户 检查      更新时间:2023-09-26

我想知道用户何时通过提供商(Twitter,Facebook等)登录如果他是新用户。如果是这样,请将他的数据添加到我的火力库中。目前我已经阅读了以下内容:

https://www.firebase.com/docs/web/guide/user-auth.html

它告诉我要做:

var isNewUser = true;

然后通过说来检查

if(authData && isNewUser){
//This is a new user
}

但它确实有效...我使用相同的帐户登录,但它告诉我这是一个新用户......

通常,对于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 布尔值来模拟这个