【发布时间】:2021-03-10 09:03:41
【问题描述】:
我正在为 Flutter Web 应用程序使用 Firebase 函数编写 API。我看不到任何使用 FlutterFire cloud_functions.dart 包使用“POST”以外的任何 http 方法调用我的函数的方法。我错过了什么吗?
使用这个 Firebase 功能:
export const hello = functions.https.onRequest(async (req, res) => {
cors(req, res);
functions.logger.info(req.method);
switch (req.method.toLowerCase()) {
case 'get':
res.status(200).send({'data': 'get', 'error': false });
break;
case 'post':
res.status(201).send();
break;
case 'options':
res.status(200).send();
break;
default:
res.status(405).send({error: true, data: {}, message: 'method not allowed'});
}
});
有什么办法可以得到类似的代码
HttpsCallable callable = FirebaseFunctions.instance.httpsCallable('hello');
HttpsCallableResult result = await callable();
print(result.data);
发出 GET 请求?
【问题讨论】:
标签: firebase google-cloud-functions flutter-web