Firebase使用signOut,它只签出第一个用户

时间:2018-04-12 20:33:41

标签: firebase firebase-authentication

所以我正在测试邮递员的退出端点,我登录第一个用户,登录第二个用户,然后注销第一个用户,尝试注销sencond但是它返回null,就像第二个用户一样存在。

这是正确的行为吗?

我使用customToken登录用户。

登录代码:

 firebase.auth().signInWithCustomToken(token);

退出代码:

return firebase.auth().signOut()
.then(function() {
  // Sign-out successful.
}).catch(function(error) {
  // An error happened.
  console.log("no ok")
});

编辑1:

我可以这样做吗?

let user = firebase.auth().currentUser:

return firebase.auth().signOut(user)
.then(function() {
//Sign-out successful
}).catch(function(error) {
//An error happened.
});

1 个答案:

答案 0 :(得分:1)

嗯,好像,因为当你第二次登录时,它会替换第二个用户的第一个身份验证用户。

如果您发送sign out,则会删除第二次用户身份验证。