gpt4 book ai didi

node.js - 关闭数据库连接(Firebase+Node.js)

转载 作者:搜寻专家 更新时间:2023-11-01 00:35:46 29 4
gpt4 key购买 nike

我目前正在研究 Node.jsfirebase 我目前遇到了一个问题,在将数据写入数据库后,我的程序并没有结束终端,有什么办法可以结束这一切。

我想,也许我需要结束 firebase 连接,但我不知道该怎么做。

这是程序,

module.exports=
{
create_firebase_entry: function ()
{
console.log("Firebase Entry")
return new Promise((resolve, reject) => {
var secondaryAppConfig =
{
credential: admin.credential.cert(serviceAccount),
databaseURL: "firebase_databse_url"
};

if (admin.apps.length===0){secondary = admin.initializeApp(secondaryAppConfig, "secondary");}

// Retrieve the database.
var db = secondary.database();
var ref = db.ref("data_records");
var usersRef = ref.child("My_Data");

usersRef.set({Data1:"Trail Data"})
})
}
}

最佳答案

该脚本打开与 Firebase 实时数据库的连接,然后通过该连接执行异步读写操作。由于脚本无法知道您何时完成,因此您必须自己发出信号。

执行此操作的最常用方法(据我所知)是在完成后调用 process.exit()。例如

usersRef.set({Data1:"Trail Data"})
.then(function() {
process.exit(0);
});

另见

关于node.js - 关闭数据库连接(Firebase+Node.js),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52717918/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com