当前位置: 首页 > 知识库问答 >
问题:

Firebase“创建”触发器的云函数-多个集合

李博达
2023-03-14

我在根上创建了3个集合,即品牌,包装和; 项。 我可以保持“创建”函数对每个集合同时。

共有2个答案

花阳辉
2023-03-14

请注意,您可以使用任意多个通配符来替换显式集合或文档ID,例如:

exports.BrandFunction = functions.firestore
    .document('{collectionId}/{docId}')
    .onCreate(async (snap, context) => {
        console.log(context.params.collectionId);
        console.log(context.params.docId);

        return null;

    });

请参阅以下文档:https://firebase.google.com/docs/functions/firestore-events#wildcards-parameters

俞涵涤
2023-03-14

是的,只需使用onCreate触发器创建三个不同的通配符函数

exports.BrandFunction = functions.firestore
  .document('brands/{brandId}')
  .onCreate(async (snap, context) => {
//Function doesnt need to be async unless you use await in the body
//YOUR CODE HERE 
});

exports.PackFunction = functions.firestore
  .document('packs/{packId}')
  .onCreate(async (snap, context) => {
//YOUR CODE HERE 
});

exports.ItemFunction = functions.firestore
  .document('items/{itemId}')
  .onCreate(async (snap, context) => {
//YOUR CODE HERE 
});
 类似资料:
  • 实时数据库触发器在写入创建时是排队还是线程化?

  • 我可以从AWS SDK创建lambda函数: 但是我如何指定这个函数应该在S3上传时触发呢?

  • /loads/-lw1uysdunyyfmrrv6tl /loads/-lwisa5hknl_uxw3k36f /loads/-lwkpum-q7wnv-wz49un https://ibb.co/nnqktyc这里是存储的屏幕截图 我想触发云功能时,新文件已创建在其中一个文件夹。我不知道文件将在哪里创建。我不知道这是否可能。所以我需要一个建议。 我的主要目标是在云功能中合并2个pdf文件。在我的

  • 主要内容:基本语法,创建 BEFORE 类型触发器,创建 AFTER 类型触发器触发器是与 MySQL 数据表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。触发器的这种特性可以协助应用在数据库端确保数据的完整性。 基本语法 在 MySQL 5.7 中,可以使用 CREATE TRIGGER 语句创建触发器。 语法格式如下: CREATE <触发器名> < BEFORE | AFTER > <INSERT | UPDATE | DELETE > ON <

  • 进入函数详情页,点击“触发器”标签,展示当前函数配置的触发器,点击“创建新触发器”,选择HttpTrigger,填写对应信息。 路径映射必须以“/”开头,可以选择以GET或POST方法触发函数。 创建触发器后,触发器详情页面可对触发器进行修改及删除的操作,点击下图所示图标,可以获得HTTPS URL,通过该URL在浏览器或终端直接访问,触发Hello World函数。

  • 有没有办法在触发云功能之前检查用户是否经过Firebase授权?(或在函数内)

  • 我已经在Terraform中设置了以下内容。所以有两条事件规则,上午8点开始\u事件,下午6点停止\u事件。 每个事件都将一个操作传递给lambda 这很有效 我面临的问题是,我无法让Terraform将start\u事件与lambda函数相关联。我进入AWS控制台,可以手动将CloudWatch start\u事件触发器添加到lambda函数中。 如果我有start_event资源 它会抱怨语句

  • 我有一个云函数,它在我的客户机上验证表单提交的输入。我正在使用云函数用于带有cors express中间件的Firebase https触发器。 Firebase功能 对函数的客户端调用 问题 是否可以防止firebase在预飞行请求上触发函数调用?如果没有,那么是否有一种方法可以阻止预飞行请求并成功地将数据传递给函数。