【发布时间】:2019-12-28 23:46:46
【问题描述】:
我有一些用户,这个用户有角色,律师可以删除客户,管理员可以删除律师和客户,但是当我以管理员身份登录时,我可以删除另一个用户,因为我可以获得另一个用户的 idToken,因为要获取idToken 我需要用这个用户登录,我用我的管理员用户登录,我只有我的 idToken 没有另一个用户的令牌。 谁能帮我 ?
我试试这个:
borrarUsario(usuario:UsuarioModel)
{
this.http.delete(`${this.url}/Usuarios/${usuario.FireBaseID}.json`).subscribe();
return this.http.post(`https://identitytoolkit.googleapis.com/v1/accounts:delete?key=${myKey}`,{"idToken":`${usuaro.FireBaseID}`});
}
但是这个响应有错误 idToken Invalid 因为 idToken 不是 Firebase ID,我怎样才能在没有与另一个用户登录的情况下获得 idToken
【问题讨论】:
标签: angular typescript firebase firebase-realtime-database firebase-authentication