Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.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
Javascript Firebase AUTH赢得';不要一直登录_Javascript_Firebase_Firebase Authentication - Fatal编程技术网

Javascript Firebase AUTH赢得';不要一直登录

Javascript Firebase AUTH赢得';不要一直登录,javascript,firebase,firebase-authentication,Javascript,Firebase,Firebase Authentication,当我使用带有email和password(email,password)的登录firebase应用程序时,用户已登录。然后,如果我重新加载页面,用户将不再登录。如果我使用相同的firebase apiKey和所有东西访问另一个网页,用户仍然没有登录。我如何确保用户在调用firebase.auth().signOut()之前一直保持登录状态?只需使用firebase.auth()。currentUser通常不起作用,因为加载时,firebase通常尚未验证并连接用户帐户。相反,请等待使用fireb

当我使用带有email和password(email,password)的
登录firebase应用程序时,用户已登录。然后,如果我重新加载页面,用户将不再登录。如果我使用相同的firebase apiKey和所有东西访问另一个网页,用户仍然没有登录。我如何确保用户在调用
firebase.auth().signOut()
之前一直保持登录状态?

只需使用
firebase.auth()。currentUser
通常不起作用,因为加载时,firebase通常尚未验证并连接用户帐户。相反,请等待使用
firebase.auth()更改授权状态。onAuthStateChanged(func)
其中,当更改授权状态时(这可能意味着登录、注销或切换帐户),将调用
func

只需使用
firebase.auth().currentUser
通常无法工作,因为加载时,Firebase通常尚未验证并连接用户帐户。相反,请使用
firebase.auth()等待授权状态的更改。onAuthStateChanged(func)
其中,在更改授权状态时调用
func
(这可能意味着登录、注销或切换帐户)。

快速猜测您没有监视身份验证状态(请参阅)。如果不是这样,请分享。@FrankvanPuffelen原来我只是想在没有状态更改监视器的情况下获取
firebase.auth().currentUser
。我接受了你的建议,现在起作用了。谢谢还有,无论是谁投票,这怎么会偏离主题呢?请详细说明。这是在我的小评论之后生效的。我觉得这个问题不值得回答(因为我很确定我在过去几天里也指出了同样的问题),所以投票决定关闭,因为其他人不太可能找到这个问题。@FrankvanPuffelen好的,那么我应该删除它吗?快速猜测一下,您没有监视身份验证状态(请参阅)。如果不是这样,请分享。@FrankvanPuffelen原来我只是想在没有状态更改监视器的情况下获取
firebase.auth().currentUser
。我接受了你的建议,现在起作用了。谢谢还有,无论是谁投票,这怎么会偏离主题呢?请详细说明。这是在我的小评论之后生效的。我觉得这个问题不值得回答(因为我很确定我在过去几天里也指出了同样的问题),所以投票决定结束,因为其他人不太可能找到这个问题。@FrankvanPuffelen好的,我应该删除它吗?