如何在Web App Javascript上检测用户首次登录Firebase
我正在尝试找出如何在firebase身份验证中检测首次登录/注册帐户。我知道我可以在firebase firestore中创建布尔值,但这是非常低效的。有一种方法可以在android和ios中使用。有人知道如何在javascript中为web应用程序执行此操作吗?当您调用web应用程序时,它会解析为一个 它有一个属性,其中包含一个如何在Web App Javascript上检测用户首次登录Firebase,javascript,firebase,firebase-authentication,Javascript,Firebase,Firebase Authentication,我正在尝试找出如何在firebase身份验证中检测首次登录/注册帐户。我知道我可以在firebase firestore中创建布尔值,但这是非常低效的。有一种方法可以在android和ios中使用。有人知道如何在javascript中为web应用程序执行此操作吗?当您调用web应用程序时,它会解析为一个 它有一个属性,其中包含一个isNewUser值。当您在web应用程序中调用时,它解析为一个值 这有一个属性,它包含一个isNewUser值。因为我没有足够的声誉来评论,我也将把它留在这里-- 达
isNewUser
值。当您在web应用程序中调用时,它解析为一个值
这有一个属性,它包含一个
isNewUser
值。因为我没有足够的声誉来评论,我也将把它留在这里--
达罗·哈特曼(Darrow Hartman)在接受答案中的评论引用了签名和检索数据与凭证(cred)
,但这也不是不推荐的
相反,请使用带凭证登录(cred)
因为我没有足够的声誉来评论,所以我也将把这篇文章留在这里-- 达罗·哈特曼(Darrow Hartman)在接受答案中的评论引用了
签名和检索数据与凭证(cred)
,但这也不是不推荐的
相反,请使用带凭证登录(cred)
“我知道我可以在firebase firestore中创建布尔值,但这是非常低效的。”-这到底是什么“非常低效”呢?@DougStevenson,这不是低效的,但从开发人员的角度来看,拥有一个布尔值看起来很难看,而布尔值的唯一任务是判断用户之前是否登录过。它仍然可以工作,我只是想看看是否有更好的存储。“我知道我可以在firebase firestore中创建布尔值,但这是非常低效的。”-这到底是什么“非常低效的”呢?@DougStevenson,这不是低效的persay,但是从开发人员的角度来看,如果有一个布尔值,那么这个布尔值的唯一任务就是判断用户之前是否登录过。它仍然可以工作,我只是想看看是否有更好的存储。谢谢,对于任何人来说,signInWithCredential()是不推荐的,请以以下方式使用SignandRetrieveDataWithCredential():firebase.auth().SignandRetrieveDataWithCredential(cred)。然后(函数(cred){console.log(cred.additionalUserInfo.isNewUser); }); //其中cred是您从签名inThanks中收到的凭据,对于任何人,signInWithCredential()不推荐使用,请以以下方式使用SignandRetrieveDataWithCredential():firebase.auth().SignandRetrieveDataWithCredential(cred)。然后(函数(cred){console.log(cred.additionalUserInfo.isNewUser);})//其中cred是您从登录中收到的凭据