我实际上正在关注有关optimizing firebase database
的firebase功能文档我已将代码包含在内以供参考。
const request = require('superagent');
const functions = require('firebase-functions');
exports.function = functions.https.onRequest((request, response) => {
request
.get('<URL>')
.end((err, response) => {
res.status(200).send(`Data: ${response.text}`);
});
});
但是如链接中所述,我想维护与数据库的持久连接,我正在尝试使用superagent软件包,但无法弄清楚手中的URL,如函数中所述。
我是新手,我完成的简单功能会在功能部署完成后给我一个URL。
请有人告诉我如何使用这个具有firebase功能的superagent包。
答案 0 :(得分:0)
不幸的是,Firebase文档中的代码不正确。但是,它应该与equivalent Cloud documentation匹配,这也表明如何使用superagent。将其转换为使用Firebase SDK后,它将如下所示:
const request = require('superagent');
const https = require('https');
const keepAliveAgent = new https.Agent({ keepAlive: true });
exports.function = functions.https.onRequest((req, res) => {
request
.get('<URL>')
.agent(keepAliveAgent)
.end((err, response) => {
res.status(200).send(`Data: ${response.text}`);
});
};