Здесь я начинаю, я использую базу данных Firebase в реальном времени, и мне нужно, чтобы мой API постоянно возвращал это значение, когда что-то было добавлено, см. Мой код ниже.
apiCalls.get('/api/getallusers',function(req,res){
userFunc.getAllUsers(function(err,result){
if (err) return res.status(500).send('internal server error!');
res.status(200).write(JSON.stringify(result));
res.end();
return res;
})
})
это вернет ошибку
Error [ERR_STREAM_WRITE_AFTER_END]: write after end
, но если я удалю res.end, он покажет 1 запись и будет постоянно загружаться до истечения времени ожидания страницы.
это то, что я делаю, возможно, или есть другие способы сделать это.
также я использую облачные функции Firebase для этого API.
ОБНОВЛЕНИЕ:
ЗагруженоAPI, но он ничего не возвращает ...
вот ссылка https://us -central1-testproject-e6819.cloudfunctions.net / api1 / api / getUser
пробный axios и источник события
Функции Firebase записывают значения, но не возвращают их ..