在React中使用Google Provider重新认证Firebase用户

时间:2018-09-09 23:54:56

标签: firebase firebase-authentication

我正在将Firebase用于我的Web项目,并希望允许用户删除其帐户,根据Firebase的要求,该帐户需要reauth。让他们的user.reauthenticateAndRetrieveDataWithCredential上班一直很麻烦。

具体来说,我不确定如何使用AuthCredential method生成GoogleAuthProvider.credential()并将其传递给它,因为我不知道如何获取用户的ID令牌或访问令牌。

我尝试过user.getIdToken()here),这给我一个错误,那就是凭据不是由Google颁发的。

要求用户使用弹出窗口再次登录,然后使用res.credential accessToken或idToken可以,但是随后允许他们登录到其他用户,这不是我想要的。

关于如何从当前登录的用户获取有效的idToken进行重新认证的任何提示吗?

谢谢!

0 个答案:

没有答案