将Firebase onAuth回调绑定到可观察对象

将Firebase onAuth回调绑定到可观察对象,firebase,angular,rxjs,observable,Firebase,Angular,Rxjs,Observable,我正在尝试将Firebase中产生的onAuth()请求的回调绑定到RxJS可观察对象 let auth = Observable.bindCallback(ref.onAuth); let source = auth(); let subscription = source.subscribe( (x) => console.log(x), (e) => console.log(e) ); 我得到一个错误: 无法在BoundCallbackObservable.X

我正在尝试将Firebase中产生的
onAuth()
请求的回调绑定到RxJS可观察对象

let auth = Observable.bindCallback(ref.onAuth);
let source = auth();
let subscription = source.subscribe(
    (x) => console.log(x),
    (e) => console.log(e)
);
我得到一个错误:

无法在BoundCallbackObservable.X.Ig[作为callbackFunc]读取未定义的属性“O”


提前感谢您的帮助

问题似乎在于中执行的上下文回调函数不正确。这应该可以解决这个问题:

let auth=Observable.bindCallback(ref.onAuth.bind(ref));