Javascript 在Vue.js中,是否有方法在窗口刷新或窗口关闭之前更新Firestore?

Javascript 在Vue.js中,是否有方法在窗口刷新或窗口关闭之前更新Firestore?,javascript,vue.js,google-cloud-firestore,Javascript,Vue.js,Google Cloud Firestore,与每次用户更新值时更新Firestore不同,我希望将所有更改存储在一个对象中,并一次性更新所有更改。 例如,当按下“保存”按钮时,我使该部件工作 但是当用户关闭或刷新窗口时,我能做什么呢。 如果没有一个框架,这可能是也不可能是实现这一目标的一种方式 window.onbeforeunload = function () { console.log('You are about to refresh') } 但是,我正在使用Vue.js,不知道是否有解决此问题的方法 因此,我要寻找的是一种

与每次用户更新值时更新Firestore不同,我希望将所有更改存储在一个对象中,并一次性更新所有更改。 例如,当按下“保存”按钮时,我使该部件工作

但是当用户关闭或刷新窗口时,我能做什么呢。 如果没有一个框架,这可能是也不可能是实现这一目标的一种方式

window.onbeforeunload = function () {
  console.log('You are about to refresh')
}
但是,我正在使用Vue.js,不知道是否有解决此问题的方法


因此,我要寻找的是一种在页面刷新或窗口关闭之前运行方法的方法。

您的意思是让最终用户等待浏览器窗口关闭刷新,而您的代码执行一些可能完成或可能无法完成的工作?这听起来像是一个糟糕的用户体验,如果浏览器不允许,我也不会感到惊讶。听起来很合理,你能想出解决这个问题的方法吗?与其每次值更改都写入Firestore,不如写入本地存储?多谢Doug,我将结合Firestore REST API来看看iTunes。我就是这么做的,而且工作可靠。