我正在将Firebase用于我的Web项目,并希望允许用户删除其帐户,根据Firebase的要求,该帐户需要reauth。让他们的user.reauthenticateAndRetrieveDataWithCredential
上班一直很麻烦。
具体来说,我不确定如何使用AuthCredential
method生成GoogleAuthProvider.credential()
并将其传递给它,因为我不知道如何获取用户的ID令牌或访问令牌。
我尝试过user.getIdToken()
(here),这给我一个错误,那就是凭据不是由Google颁发的。
要求用户使用弹出窗口再次登录,然后使用res.credential
accessToken或idToken可以,但是随后允许他们登录到其他用户,这不是我想要的。
关于如何从当前登录的用户获取有效的idToken进行重新认证的任何提示吗?
谢谢!