栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

HTTPS可调用云函数未返回值

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

HTTPS可调用云函数未返回值

可调用函数需要从函数回调的顶层返回一个承诺,并以返回的值进行解析。目前,您没有从顶层返回任何信息。现在的返回值只是从传递给Braintree
API的内部回调函数返回一个值。这不会传播到顶层。

您需要做的是要么使用Braintree
API的版本返回API(如果存在),要么使使用回调的现有调用合理化。

另请参见“
3.节点样式回调”:如何将现有的回调API转换为promises?

我尚未对此进行测试,但是如果您应用该模式,则通用格式将更像这样:

exports.getClientNonce = functions.https.onCall(async (data, context) => {    return new Promise((resolve, reject) => {        gateway.clientToken.generate({}, function (err, response) { if (err) {     reject(new functions.https.HttpsError('unknown', 'Error getting client nonce')); } else {     console.log(`token: ${response.clientToken}`);     resolve(response.clientToken); }        });    });});


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/404248.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号