Firebase 我是否应该在App.vue销毁生命周期中从Firestore取消订阅?

Firebase 我是否应该在App.vue销毁生命周期中从Firestore取消订阅?,firebase,vue.js,google-cloud-firestore,Firebase,Vue.js,Google Cloud Firestore,我目前正在用Vue.js和Firebase数据库开发一个应用程序。 我正在收听其中一个数据库文档在App.vue级别的实时更改 在子组件中,我通常会在beforeDestroy()Vue.js生命周期中取消订阅数据库 在App.vue级别是否存在取消订阅的问题 谢谢 如果您认为所有订阅都应该有匹配的取消订阅,以便代码对称,并在订阅预期结束时与代码的其他读者通信,则可以选择添加该代码 如果您的代码在生命周期结束时没有完全销毁的环境(可能是测试环境)中运行,那么您可能需要确保应用程序正确释放其资源

我目前正在用Vue.js和Firebase数据库开发一个应用程序。 我正在收听其中一个数据库文档在App.vue级别的实时更改

在子组件中,我通常会在
beforeDestroy()
Vue.js生命周期中取消订阅数据库

在App.vue级别是否存在取消订阅的问题


谢谢

如果您认为所有订阅都应该有匹配的取消订阅,以便代码对称,并在订阅预期结束时与代码的其他读者通信,则可以选择添加该代码

如果您的代码在生命周期结束时没有完全销毁的环境(可能是测试环境)中运行,那么您可能需要确保应用程序正确释放其资源


或者,您可能只是担心订阅是否有可能泄漏,随着时间的推移会导致您的钱,因为它会导致读取,而这些读取将不会被使用,因此您选择正确清理,以防万一。

销毁App.vue意味着用户将离开您的应用,并且您应用的内存将被释放,因此,我不认为在App.vue级别取消订阅有什么意义。