使用无密码身份验证删除用户帐户?

Deleting User account using Passwordless Authentication?

我已经从 firebase 为我的 react-native 应用实现了无密码 SignUp/SignIn,但我不明白如果需要使用密码重新验证或需要最近的登录,删除帐户方法将如何工作刷新令牌??

简而言之,当我使用无密码身份验证时,我应该如何使用reauthenticateWithCredential()??

Linking/re-authentication with email link 上的 Firebase 文档有一个示例,说明如何从电子邮件 link/passwordless 登录中获取凭据对象:

var credential = 
    firebase.auth.EmailAuthProvider.credentialWithLink(email, window.location.href);

然后您可以将此 credential 传递给您对 reauthenticateWithCredential 的调用。