首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Node.JS中关闭firebase连接

在Node.JS中关闭firebase连接
EN

Stack Overflow用户
提问于 2013-09-18 19:06:30
回答 2查看 3.2K关注 0票数 21

我正在尝试创建一个简单的node.JS命令行脚本,以便使用他们的Javascript API与Firebase进行交互。我希望该工具关闭Firebase连接,并在完成交互后立即终止。

下面是一些示例代码,展示了我想要实现的目标:

代码语言:javascript
复制
var Firebase = require('firebase');
var myRootRef = new Firebase('https://myprojectname.firebaseIO-demo.com/');
myRootRef.set('It's working!');

一种可能的解决方案是添加一个回调并调用process.exit():

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

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

有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2014-01-30 02:25:16

我也不热衷于强制断开与process.exit(0)的连接。因为我只需要数据持久化(而不是实时特性),所以我使用REST API。我发现普通的HTTPS比官方的firebase npm模块快两倍。

代码语言:javascript
复制
var https = require("https"),
    someData = { some: "data" };

var req = https.request({ 
    hostname: "myprojectname.firebaseio.com", 
    method: "POST", 
    path: "/.json"
});
req.end(JSON.stringify(someData));
票数 8
EN

Stack Overflow用户

发布于 2016-10-16 00:56:26

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18870587

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档