2017-12-21 4 views
0

on()과 같이 Firebase 전역 이벤트 리스너를 어디에 두어야하는지 궁금합니다.React Native의 Firebase 이벤트 리스너를 올바르게 처리하십시오.

앱을 시작할 때 일부 청취자를 초기화하고 싶은데, 게시물 추가를 듣고 최신 게시물을 표시하는 구성 요소를 수정하는 것과 같습니다.

나는 앱을 시작할 때 호출 할 클래스를 만드는 것에 대해 생각했다. 모든 리스너를 초기화하고 Redux를 전달하지만 redux 연결에는 클래스가 아닌 구성 요소가 필요하다.

그냥 렌더링 기능이없는 구성 요소를 만들고 비어있는 이벤트를 처리해야합니까?

아니면이 데이터를 제공하는 구성 요소에 직접 청취자를 배치해야합니까?

답변

0

당신은,이 청취자 일에 시작하면 열려있는 응용 프로그램 Main.js 또는 index.ios.js 에

on(‘child_added’,()=>{ 
//Your want to set of reaction. For example your action creator. 
//When the child add to your realtime database, here will work. 
}) 

를 추가 할 수 있습니다.

관련 문제