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