在Node.JS中closuresFirebase连接

我正在尝试创build一个简单的node.JS命令行脚本,以使用其JavaScript API与Firebase进行交互。 我希望该工具closuresFirebase连接,并在完成交互后终止。

以下是一些示例代码,显示了我正在尝试实现的内容:

var Firebase = require('firebase'); var myRootRef = new Firebase('https://myprojectname.firebaseIO-demo.com/'); myRootRef.set('It's working!'); 

一个可能的解决scheme是添加callback并调用process.exit():

 var Firebase = require('firebase'); var myRootRef = new Firebase('https://myprojectname.firebaseIO-demo.com/'); myRootRef.set("It's working!", function() { process.exit(0); }); 

但是,我希望有一个更优雅的解决scheme,而不是强制进程终止process.exit()。

有任何想法吗?

       

网上收集的解决方案 "在Node.JS中closuresFirebase连接"

我不想强迫与process.exit(0)断开连接。因为我只需要数据持久性(不是实时function),我使用REST API ..我发现普通的HTTPS比官方Firebase npm快两倍模块..

 var https = require("https"), someData = { some: "data" }; var req = https.request({ hostname: "myprojectname.firebaseio.com", method: "POST", path: "/.json" }); req.end(JSON.stringify(someData)); 

这可能可以通过firebase.database().goOffline()firebase.database().goOffline()来解决。 从另一个线程得到这个: https : //stackoverflow.com/a/37858899