在Firebase函数中构建API端点,用于接收值和计算值,你可以使用Firebase Cloud Functions结合Express框架来实现。以下是一个简单的示例,展示了如何创建一个接收两个数字并返回它们之和的API端点。
index.js
的文件,并添加以下代码:
const functions = require('firebase-functions'); const express = require('express'); const bodyParser = require('body-parser'); const app = express(); app.use(bodyParser.json()); // 创建一个API端点,接收两个数字并返回它们的和 app.post('/add', (req, res) => { const num1 = req.body.num1; const num2 = req.body.num2; if (typeof num1 !== 'number' || typeof num2 !== 'number') { return res.status(400).send('Both inputs must be numbers'); } const sum = num1 + num2; res.send({ sum }); }); exports.api = functions.https.onRequest(app);
这个代码创建了一个Express应用,并定义了一个POST请求的API端点/add
,它接收两个数字并返回它们的和。如果输入不是数字,它会返回一个400错误。云+社区技术沙龙[第22期]
云+社区技术沙龙[第14期]
云+社区开发者大会 长沙站
云+社区技术沙龙[第21期]
云+社区技术沙龙[第8期]
云+社区技术沙龙[第11期]
领取专属 10元无门槛券
手把手带您无忧上云