Firebase Cloud Functions HTTPS 中的参数

Parameters in Firebase Cloud Functions HTTPS

如何在 Firebase 中为我的 HTTPS 函数设置一些参数? 我正在构建一个应用程序,并且在构建该应用程序的同时,我设法增加了我的邮件列表。现在我想发送邮件,但我想确保他们可以在我发送任何内容之前取消订阅。

我对所有事情都使用 Firebase,并且我已经设法实现了一个功能,可以将邮件发送到每个订阅的邮件。

我也可以 "unsubscribe" 一封特定的邮件,但这是硬编码的,根本不是最佳解决方案。

exports.testUnsub = functions.https.onRequest((req, res) => {
  var db = admin.database();
  var ref = db.ref("mailingList/-KhBOisltrOmv57Mrzus");
  ref.child("subscribed").set(false);
  console.log("-KhBOisltrOmv57Mrzus has unsubscribed from mailing list.");
});

在我发送的邮件中有一个URL,它触发了这个HTTPS功能。我想在 URL 上设置一个参数,使其成为动态的。类似于:

https://us-central1-<project-id>.cloudfunctions.net/testUnsub?listID=xxxxxxxxxxx

我正在寻找任何能让我走上正确方向的东西。

了解 https 函数的 req 和 res 参数是 Express.js 请求和响应对象很重要。

客户端在 URL 中发送的 Request object contains all the data about the request coming from the client, including the query。它将采用 req.query.name_of_the_parameter.

的形式