如何在Firebase中的HTTPS函数上设置一些参数?我正在构建一个应用程序,并且在构建该应用程序时,我设法增加了邮件列表。现在我想发送邮件,但是我想确保在我发送任何邮件之前它们可以退订。
我正在使用Firebase进行所有操作,并且设法创建了一个将邮件发送到每个已订阅邮件的功能。
我还可以“取消订阅”特定的邮件,但这是硬编码的,根本不是最佳解决方案。
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发送。它将采用表格形式req.query.name_of_the_parameter。
req.query.name_of_the_parameter