【发布时间】:2016-09-19 02:35:50
【问题描述】:
从版本 ^3.0.0 开始,我很难删除身份验证状态更改侦听器。
按照文档启动监听器:
firebase.auth().onAuthStateChanged(function (user) {
// handle it
});
但是,我在文档中找不到任何引用删除身份验证状态更改侦听器的地方。 Firebase.Auth 类有一个特殊的功能,叫做removeAuthTokenListener。不幸的是,它没有记录在案 (firebase docs reference)。
通过浏览器的 Web 控制台。
var auth = firebase.auth();
auth.removeAuthTokenListener;
打印一个带有一个参数的函数定义。我尝试执行以下操作:
this.authListener = firebase.auth().onAuthStateChanged(function (user) {...});
firebase.auth().removeAuthTokenListener(this.authListener);
但这并没有做任何事情。
【问题讨论】:
标签: javascript firebase firebase-authentication