Firebase云端函数中的参数HTTPS

如何在Firebase中的HTTPSfunction上设置一些参数? 我正在构build一个应用程序,并在构build应用程序的同时,成功地发展了我的邮件列表。 现在我想发邮件,但是我想确保在我发送任何东西之前他们可以退订。

我正在使用Firebase的一切,我已经设法做出一个函数发送邮件给每个订阅的邮件。

我也能够“取消订阅”一个特定的邮件,但是这是硬编码的,根本不是一个最佳的解决scheme。

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上设置一个参数,使其变成dynamic的。 就像是:

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

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

了解到https函数的req和res参数是Express.js Request和Response对象是非常重要的。

Request对象包含关于来自客户端的请求的所有数据,包括客户端在URL中发送的查询 。 它将采用req.query.name_of_the_parameter的forms。

刚刚得到了同样的错误。 函数名称区分大小写。 它修复了我的工作。