私はredux-sagasフレームワーク内で観測可能なfirebaseを活用しようとしていますが、ハックなしでこれを行うのは難しいです。observerをredux-sagasに渡す
:ここfirebase.auth().onAuthStateChanged(function(user) {
if (user) {
// User is signed in.
} else {
// No user is signed in.
}
});
示すように、私の方法をファイルまたは私firebaseユーティリティで
アウトユーザーのサインはこのように見える時はいつでも私は基本的に観察者が実行firebaseの「onAuthStateChange」機能を使用しようとしています
export function* loginState(){
Firebaseutils.authChanged(function(user){
if(user){
console.log('User logged in!')
}else{
console.log('User logged out')
}
});
}
:私のサガで、その後
authChanged:() =>{
return firebaseAuth.onAuthStateChanged(callback);
}
は、一瞬のために、私は単に観察者が何かを観察するたびに、コンソールにログインしようとしています
'コールバック'が定義されていないために失敗します。私は基本的に観察者にカレーを渡してカレーにしようとしていますが、それは機能しません。私の回避策は、firebaseの認証オブジェクト全体をログイン/ログアウトの佐賀に渡し、そこでオブザーバーを作成することです。それは動作しますが、ハックのようです。どんな助けでも大変に感謝します。
'authChanged'は'パラメータとしてcallback'べきではありませんでしたか? 'コールバック'はどこから来たのでしょうか? –