「check-status1」にリクエストを送信すると、「fire-test」の場所でデータを取得できます。「check-status2」にリクエストを送信すると、例外が発生します(例外: エラー: 送信後にヘッダーを設定できません)。その後、再度check-status1にリクエストを送信すると、成功コールバックで応答が得られず、失敗コールバックに入っていませんが、ノードは他の非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}));
});