当我向“check-status1”发送请求时,我能够在“防火测试”位置获取数据。 一旦我向“check-status2”发送请求,我就会收到异常(例外:错误:发送后无法设置标头)。之后,如果我再次向 check-status1 发送请求,我在成功回拨中没有得到任何回复,即使它没有进入 falilure回调但节点能够服务于其他非firebase相关的东西(如电子邮件发送)。
为什么firebase在获得上述异常后没有响应?
app.get('/check-status1', function (req, res) {
FirebaseRef.child('fire-test').once('value', function (snapShot) {
res.send(JSON.stringify(snapShot.val()));
}, function (err) {
console.log(err);
});
});
app.get('/check-status2', function (req, res) {
FirebaseRef.child('fire-test').once('value', function (connectedSnap) {
console.log(connectedSnap.val());
res.send(JSON.stringify(connectedSnap.val()));
}, function (err) {
console.log(err);
});
res.end(JSON.stringify({"success":true}));
});