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
.
的形式
如何在 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
.