热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何在CloudFunctionsforCloudbase中发出HTTP请求?

如何解决《如何在CloudFunctionsforCloudbase中发出HTTP请求?》经验,为你挑选了1个好方法。

我正在尝试使用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);
    });
});


推荐阅读
author-avatar
me
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有