React Native Firebase仅获取一次数据

时间:2018-05-19 21:53:45

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

我遇到了问题,我用.once制作了我的应用程序('值',但是当我重启我的应用程序时,firebase的内容仍然相同,它没有更新。

为什么会这样?

1 个答案:

答案 0 :(得分:0)

我不确定我是否理解您的问题,但如果您想在每次重新启动应用时检索firebase数据,可以将代码放在类构造函数中并在主视图中启动该类,如下所示: / p>

class SettingsStore{
  constructor() {
    firebase.initializeApp(YOUR_CONFIG);
    super(firebase.database().ref());
        firebase
          .database()
          .ref(YOUR_REFERENCE)
          .once("value")
          .then(function(snapshot) {
            let new_data = snapshot.val();
          });
}

settingsStore = new SettingsStore();
export default settingsStore;

然后您可以在主应用视图中加载课程

import settings from "./settingsStore";

希望这能回答你的问题