我想从Android发送HTTP请求到云功能,发布一些值,然后将这些值输入实时数据库。
index.jsconst functions = require('firebase-functions');
exports.testPost = functions.https.onRequest((req, res) => {
console.log(req.body);
});
我该如何做到这一点?
答案 0 :(得分:2)
我在这里看到三个步骤:
从Android调用云端功能。
这与从Android调用任何其他HTTP URL相同。看到 Calling a Cloud Function from Android through Firebase
解析云功能中的调用参数
HTTP触发的云功能实际上只是一个Express处理程序。因此解析帖子的工作方式与其他Express处理程序相同。 Firebase documentation for HTTP functions有一些示例和指向其他文档的链接。
从云功能发布到数据库
functions-samples repo中的所有示例都包含Firebase Admin SDK。通过此SDK,您可以在函数中访问许多Firebase功能,例如数据库。但也有example in this repo。