我正在尝试制作一个将数据上传到 Cloud Firestore 的 Discord.js 命令。它有效,就像我尝试重用它重新运行该firebase.initializeApp()
行的命令一样,这会引发错误。上传数据后有什么方法可以断开连接吗?
问问题
155 次
1 回答
1
不建议断开连接 - .initializeApp() 的时间和处理周期成本令人望而却步,除非这些调用非常罕见。
有一些有效的方法:
=> 保留一个状态值,表明应用程序已经初始化
=> 在代码中的“更高点”初始化 firebase 以避免重新加载模块
=>我相信你实际上可以“询问”firebase是否有一个正在运行的应用程序,在这种情况下不要重新初始化(const app = firebase.app()
)
如果由于某种原因您确实需要删除 Firebase 应用实例:
const app = firebase.app(); //retrieves the default instance
app.delete()
.then(function() {
console.log("App deleted successfully");
})
.catch(function(error) {
console.log("Error deleting app:", error);
});
于 2020-12-17T18:46:30.767 回答