Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Web App Javascript上检测用户首次登录Firebase_Javascript_Firebase_Firebase Authentication - Fatal编程技术网

如何在Web App Javascript上检测用户首次登录Firebase

如何在Web App Javascript上检测用户首次登录Firebase,javascript,firebase,firebase-authentication,Javascript,Firebase,Firebase Authentication,我正在尝试找出如何在firebase身份验证中检测首次登录/注册帐户。我知道我可以在firebase firestore中创建布尔值,但这是非常低效的。有一种方法可以在android和ios中使用。有人知道如何在javascript中为web应用程序执行此操作吗?当您调用web应用程序时,它会解析为一个 它有一个属性,其中包含一个isNewUser值。当您在web应用程序中调用时,它解析为一个值 这有一个属性,它包含一个isNewUser值。因为我没有足够的声誉来评论,我也将把它留在这里-- 达

我正在尝试找出如何在firebase身份验证中检测首次登录/注册帐户。我知道我可以在firebase firestore中创建布尔值,但这是非常低效的。有一种方法可以在android和ios中使用。有人知道如何在javascript中为web应用程序执行此操作吗?

当您调用web应用程序时,它会解析为一个

它有一个属性,其中包含一个
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是您从登录中收到的凭据