从Firebase应用程序调用“验证是您”身份验证页面

从Firebase应用程序调用“验证是您”身份验证页面,firebase,firebase-authentication,google-authentication,Firebase,Firebase Authentication,Google Authentication,在my Firebase应用程序中,用户可以删除其帐户。当你试图删除你的帐户时,我想做和谷歌一样的事情:再次询问用户的密码 是否可以使用Firebase Auth API调用此对话框?还是以其他方式 您可以要求用户重新验证。这实际上是某些敏感操作的常见做法,如删除Firebase用户、更新密码或电子邮件。您需要重新验证并检查新ID令牌中的验证时间是否为最近。 因此,要使用JS中的电子邮件/密码重新验证: firebase.auth().currentUser.reauthenticateWith

在my Firebase应用程序中,用户可以删除其帐户。当你试图删除你的帐户时,我想做和谷歌一样的事情:再次询问用户的密码

是否可以使用Firebase Auth API调用此对话框?还是以其他方式


您可以要求用户重新验证。这实际上是某些敏感操作的常见做法,如删除Firebase用户、更新密码或电子邮件。您需要重新验证并检查新ID令牌中的验证时间是否为最近。 因此,要使用JS中的电子邮件/密码重新验证:

firebase.auth().currentUser.reauthenticateWithCredential(firebase.auth.EmailAuthProvider.credential(email, password))...
如果您想与谷歌提供商重新认证:

var customParams = {login_hint: firebase.auth().currentUser.email, prompt: 'consent'};
firebase.auth().currentUser.reauthenticateWithPopup(new firebase.auth.GoogleAuthProvider().setCustomParameters(customParams))...