Node.js Firebase限制具有通配符的子节点扩展?

Node.js Firebase限制具有通配符的子节点扩展?,node.js,firebase,firebase-realtime-database,google-cloud-functions,firebase-extensions,Node.js,Firebase,Firebase Realtime Database,Google Cloud Functions,Firebase Extensions,我正在使用成功地将节点限制为3个子节点,其结构如下: { "-LqRtMWFDSO3QRJDYA39" : { "r" : 0.84, "s" : "Mango" }, "-LshaeOZsIRC80q_n4Kl" : { "r" : 0.49, "s" : "Strawberry" }, "-Ltf2gql89DkVm--xLr3" : { "r" : 0.44, "s" : "Cheese" } } 是否可以将扩展与以

我正在使用成功地将节点限制为3个子节点,其结构如下:

{
  "-LqRtMWFDSO3QRJDYA39" : {
    "r" : 0.84,
    "s" : "Mango"
  },
  "-LshaeOZsIRC80q_n4Kl" : {
    "r" : 0.49,
    "s" : "Strawberry"
  },
  "-Ltf2gql89DkVm--xLr3" : {
    "r" : 0.44,
    "s" : "Cheese"
  }
}
是否可以将扩展与以下结构一起使用:

{
  "34DAvOOUO7N7vp28NtkdAAZp5vD3" : {
    "-Lshag6VI55LMps7Fe0G" : {
      "post" : true,
      "t" : "Brando"
    }
  },
  "35DDKxWrc8c1yERPf2QAYvRPAUb2" : {
    "-LocHP4oF6NzmS67yW8r" : {
      "post" : true,
      "t" : "Abby"
    },
    "-LscHPsdF6NzmE47sdD3r" : {
      "post" : true,
      "t" : "Abby "
    }
  }
}
我需要将用户的通知限制为仅15个节点,但在指定路径时不知道第二个子节点,如果没有类似于云函数通配符的参数,我就无法执行此操作

谢谢你的帮助,干杯

是的,你可以这样做

由于此扩展实际上是,您实际上可以在
节点路径
参数中使用通配符格式(实际上,只是云函数配置的环境变量,以及它的触发器配置)

假设所有这些项目都位于顶级节点“通知”中

然后可以将参数设置为:

通知/{topId}

这将在以下位置将扩展函数创建为RTDB
onCreate
方法:

notifications/{topId}/{messageid}

从而将通知集清理到两个级别