作者:me | 来源:互联网 | 2023-02-06 12:10
我正在尝试使用Cloud Functions for Firebase拨打苹果收据验证服务器.知道如何进行HTTP调用吗?
1> 小智..:
请记住,您的依赖项占用空间将影响部署和冷启动时间。这是我使用https.get()
和functions.config()
ping其他功能支持的端点的方法。在呼叫第三方服务时,您也可以使用相同的方法。
const functiOns= require('firebase-functions');
const https = require('https');
const info = functions.config().info;
exports.crOnHandler= functions.pubsub.topic('minutely-tick').onPublish((event) => {
return new Promise((resolve, reject) => {
const hostname = info.hostname;
const pathname = info.pathname;
let data = '';
const request = https.get(`https://${hostname}${pathname}`, (res) => {
res.on('data', (d) => {
data += d;
});
res.on('end', resolve);
});
request.on('error', reject);
});
});