例如,firebase reauthenticate方法需要credential对象:
const token = await firebase.auth.currentUser.getToken();
const credential = firebase.auth.FacebookAuthProvider.credential(token);如果我尝试执行reauthenticate,则会收到错误消息,即accessToken无效。
firebase.auth.currentUser.reauthenticate(credential);错误:
代码:“auth/内部错误” {“域”:“全局”,“原因”:“无效”,“消息”:“无效access_token,错误代码43”}
发布于 2017-02-13 23:03:00
您需要使用Facebook访问令牌,而不是Firebase ID令牌。firebase.auth.currentUser.getToken();返回Firebase ID令牌。
初始化facebook凭据时,需要传递facebook访问令牌。
const credential = firebase.auth.FacebookAuthProvider.credential(facebookAccessToken);为了重新对社会提供者进行身份验证,您可以使用以下方法:Firebase: recent login requested
https://stackoverflow.com/questions/42202403
复制相似问题