【发布时间】:2021-12-02 21:50:22
【问题描述】:
我想在 Firebase Cloud Functions 中 onCall 时在内部执行 http.get 并返回相应的邮政编码。 我想从 Flutter 打电话。
const functions = require("firebase-functions");
const admin = require('firebase-admin');
let http = require('https');
admin.initializeApp();
exports.postalCode = functions.https.onCall(async (data, context) => {
//const URL = "https://zipcloud.ibsnet.co.jp/api/searchzipcode="+data.text;
const URL = 'https://zipcloud.ibsnet.co.jp/api/search?zipcode=100-0002';
var data = [];
http.get(URL, (res) => {
let body = '';
res.setEncoding('utf8');
res.on('data', (chunk) => {
body += chunk;
data.push(body);
});
res.on('end', (res) => {
return data[0];
});
}).on('error', (e) => {
console.log(e.message); //when Error
});
});
怎么了? 感谢您的支持。
【问题讨论】:
标签: node.js flutter google-cloud-functions