Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
React Native Firebase只提取一次数据_Firebase_React Native_Firebase Realtime Database_React Native Firebase - Fatal编程技术网

React Native Firebase只提取一次数据

React Native Firebase只提取一次数据,firebase,react-native,firebase-realtime-database,react-native-firebase,Firebase,React Native,Firebase Realtime Database,React Native Firebase,我有一个问题,我的应用程序使用了。有一次('value',但是当我重新启动我的应用程序时,firebase的内容仍然相同,它没有更新 为什么会这样?我不确定是否理解您的问题,但如果您想在每次重新启动应用程序时检索firebase数据,可以将代码放入类构造函数中,并在主视图中启动该类,如下所示: class SettingsStore{ constructor() { firebase.initializeApp(YOUR_CONFIG); super(firebase.dat

我有一个问题,我的应用程序使用了。有一次('value',但是当我重新启动我的应用程序时,firebase的内容仍然相同,它没有更新


为什么会这样?

我不确定是否理解您的问题,但如果您想在每次重新启动应用程序时检索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";
希望这能回答你的问题