나는 redux-sagas 프레임 워크에서 관찰 할 수있는 파이어베이스를 활용하려고하지만 해킹없이이 작업을 수행하는 데 문제가 있습니다.옵저버를 redux-sagas로 보내기
: 여기firebase.auth().onAuthStateChanged(function(user) {
if (user) {
// User is signed in.
} else {
// No user is signed in.
}
});
같이 내 방법 파일 또는 내 중포 기지 유틸리티에서
사용자가 로그 아웃은 다음과 같습니다마다 나는 본질적으로 관찰자가 실행 중포 기지의 "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'하지할까요? '콜백 (callback) '은 어디에서 왔는가? –