在React Native中正确处理Firebase事件侦听器

时间:2017-12-21 18:56:41

标签: firebase react-native firebase-realtime-database

我想知道我应该在哪里放置我的Firebase全局事件监听器,如on()。

我想在应用启动时初始化一些监听器,比如收听帖子的添加,然后修改显示最新帖子的组件。

我考虑创建一个类,我会在应用程序启动时调用,初始化所有侦听器并将它们分配给Redux,但redux connect需要一个组件,而不是一个类。

我应该创建一个没有渲染函数的组件为空并处理其中的事件吗?

或者我应该将我的听众直接放在能够获取这些数据的组件中吗?

1 个答案:

答案 0 :(得分:0)

您已添加

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.
})

到Main.js或index.ios.js 当打开应用程序时,这些听众将开始工作。