当前位置: 首页 > 面试题库 >

Firebase Cloud Functions HTTPS中的参数

叶文博
2023-03-14
问题内容

如何在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



 类似资料:
  • 问题内容: 我必须为作业分配一个API,而我的讲师对API中的一种方法(基于Javadoc)使用了一种我不熟悉的符号。 “ …”是什么意思?稍后看来,我将需要使用单个字符串实际参数以及多个字符串实际参数来调用相同的方法… Java没有可选参数(据我所知),所以我在这里有点困惑… 问题答案: 这就是所谓的varargs;http://docs.oracle.com/javase/6/docs/tec

  • 我想定义一个特征,它告诉一个复杂的表示形式是否是一个结构数组,其中的实际值从来不是AoS,因此不需要用户定义的指定,但对于复杂的表示形式,您总是需要一个: 专门化是通过从std::true/false_type派生而以std方式完成的。 问题是:使用这个实现,我会得到“template argument invidents template parameter”错误(在链接的问题中解释了这一点),

  • 我正在学习Swift,我不知道如何使用Swift发送参数到服务器。在Objective-C中,我们可以使用作为占位符。但是在Swift的情况下应该怎么做,假设我有一个需要电子邮件和密码的登录webservice。 现在我想知道如何将和文本发送到服务器,

  • 问题内容: 我正在经历一些面试问题。对于这个问题,我无法给出可靠的答案: Java中参数与参数之间的区别? 它们有何不同? 问题答案: 通常,参数是方法定义中显示的参数。参数是在运行时传递给方法的实例。 您可以在此处查看说明:http : //en.wikipedia.org/wiki/Parameter_(computer_programming)#Parameters_and_argument

  • 问题内容: 今天,我遇到了一个以前从未见过的错误(在PDO中),但是当您考虑一下时,它是显而易见的。 我收到以下错误: 我使用的查询类似于以下内容: 显然,我有更多的参数和更长的查询。 为什么会给我这个错误? 问题答案: 解决方案是显而易见的:PDO不理会注释,而是尝试绑定不存在的变量’:Z’。您不能在PDO的注释中使用参数(除非您绑定它们)。 在注释中使用问号也存在类似的错误。

  • 问题内容: 我正在尝试制作应该像这样使用的shell脚本: 然后,脚本将ocr将图像文件转换为文本文件。到目前为止,这是我想出的: 但是我不知道如何获得和价值观。关于如何做的任何想法? 问题答案: 您提供给bashscript的参数将出现在变量中,并且数字代表该参数。是命令本身。 参数由空格分隔,因此,如果在命令中提供和,它们也将以这些变量结尾,因此: 你会得到: 省略和可能更容易,例如: 然后您

  • 问题内容: 使用第三方API,我观察到以下内容。 而不是使用 它使用类似 我得到分配的“输出”字符串。 我很好奇实现这种功能的原因。使用此类输出参数的优点是什么? 问题答案: 在您的示例中有不对的地方。 在上面的程序中,将输出字符串“ foo”, 而不是 “ Hello World”。 某些类型是可变的,在这种情况下,您可以修改传递给函数的对象。对于不可变的类型(例如),您必须构建某种包装类,而可

  • 问题内容: Go可以有可选参数吗?还是可以只定义两个具有相同名称和不同数量参数的函数? 问题答案: Go没有可选参数,也不支持方法重载: 如果方法调度也不需要进行类型匹配,则可以简化该方法。其他语言的经验告诉我们,使用具有相同名称但签名不同的多种方法有时会很有用,但在实践中也可能会造成混淆和脆弱。在Go的类型系统中,仅按名称进行匹配并要求类型一致是简化的主要决定。