-3

我有一个问题,我用 .once('value' 制作了我的应用程序,但是当我重新启动我的应用程序时,firebase 的内容仍然是一样的,它没有更新。

为什么这个?

4

1 回答 1

0

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

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";

希望这能回答你的问题

于 2018-05-19T22:06:52.413 回答