Firebase HTTP请求的云功能

时间:2017-06-08 05:09:46

标签: firebase firebase-realtime-database google-cloud-functions firebase-cloud-functions

我想从Android发送HTTP请求到云功能,发布一些值,然后将这些值输入实时数据库。

index.js
const functions = require('firebase-functions');
exports.testPost = functions.https.onRequest((req, res) => {
  console.log(req.body);
});

我该如何做到这一点?

1 个答案:

答案 0 :(得分:2)

我在这里看到三个步骤:

  1. 从Android调用云端功能

    这与从Android调用任何其他HTTP URL相同。看到 Calling a Cloud Function from Android through Firebase

  2. 解析云功能中的调用参数

    HTTP触发的云功能实际上只是一个Express处理程序。因此解析帖子的工作方式与其他Express处理程序相同。 Firebase documentation for HTTP functions有一些示例和指向其他文档的链接。

  3. 从云功能发布到数据库

    functions-samples repo中的所有示例都包含Firebase Admin SDK。通过此SDK,您可以在函数中访问许多Firebase功能,例如数据库。但也有example in this repo