我遇到了问题,我用.once制作了我的应用程序('值',但是当我重启我的应用程序时,firebase的内容仍然相同,它没有更新。
为什么会这样?
答案 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";
希望这能回答你的问题