Javascript Firebase:如何始终强制登录?

Javascript Firebase:如何始终强制登录?,javascript,eclipse,google-app-engine,firebase,firebase-authentication,Javascript,Eclipse,Google App Engine,Firebase,Firebase Authentication,在Eclipse中工作,使用Firebase的文档,我能够使用重定向选项为几个提供商(如Google和Facebook)设置登录。我基本上是在我的网页上点击提供商的一个按钮,它会将我带到登录屏幕,在那里我可以输入UID和密码(例如谷歌登录) 但是,一旦我使用有效的帐户进行了正确的身份验证,即使我注销了,我也会登录到同一个帐户,而不会收到登录屏幕提示。这些信息保存在哪里?关闭Eclipse,或者关闭计算机,没有任何帮助,所以我相信这一切都被保存在某个地方 如何“忘记”以前的尝试,以便每次都能看到提

在Eclipse中工作,使用Firebase的文档,我能够使用重定向选项为几个提供商(如Google和Facebook)设置登录。我基本上是在我的网页上点击提供商的一个按钮,它会将我带到登录屏幕,在那里我可以输入UID和密码(例如谷歌登录)

但是,一旦我使用有效的帐户进行了正确的身份验证,即使我注销了,我也会登录到同一个帐户,而不会收到登录屏幕提示。这些信息保存在哪里?关闭Eclipse,或者关闭计算机,没有任何帮助,所以我相信这一切都被保存在某个地方


如何“忘记”以前的尝试,以便每次都能看到提供商的登录屏幕?

您可以在AuthProviders上使用setCustomParameters。 例如,在谷歌的案例中:


这不会忘记以前的尝试,但会提示用户选择现有帐户或新帐户。

谢谢@bojeil,但如果选择了以前经过身份验证的帐户,它仍会自动登录。这不是一个关于安全的突出问题吗?图书馆或网吧等公共场所如何处理?必须有一种方法防止登录信息持久化。这是谷歌特有的。您必须从用户的google第一方帐户注销该用户。如果这是一个问题。您可以在注销时重定向到google注销页面。有人有更多的输入吗?在我看来,Firebase中应该有一个机制来实现这一点,因为它在公共环境中无法使用,例如网吧或图书馆。相关问题,也没有答案:
var provider = new firebase.auth.GoogleAuthProvider();
provider.setCustomParameters({prompt: 'select_account'});
firebase.auth().signInWithPopup(provider);