如何在Firebase的Cloud Functions中创buildHTTP请求?

我正尝试使用Cloud Functions for Firebase拨打电话给苹果收据validation服务器。 任何想法如何进行HTTP调用?

答案是从OP的编辑中复制的


OP使用https://github.com/request/request解决了这个问题

var jsonObject = { 'receipt-data': receiptData, password: functions.config().apple.iappassword }; var jsonData = JSON.stringify(jsonObject); var firebaseRef = '/' + fbRefHelper.getUserPaymentInfo(currentUser); let url = "https://sandbox.itunes.apple.com/verifyReceipt"; //or production request.post({ headers: { 'content-type': 'application/x-www-form-urlencoded' }, url: url, body: jsonData }, function(error, response, body) { if (error) { } else { var jsonResponse = JSON.parse(body); if (jsonResponse.status === 0) { console.log('Recipt Valid!'); } else { console.log('Recipt Invalid!.'); } if (jsonResponse.status === 0 && jsonResponse.environment !== 'Sandbox') { console.log('Response is in Production!'); } console.log('Done.'); } });