Node.js Firebase限制具有通配符的子节点扩展?
我正在使用成功地将节点限制为3个子节点,其结构如下: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" } } 是否可以将扩展与以
{
"-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}
这将在以下位置将扩展函数创建为RTDBonCreate
方法:
notifications/{topId}/{messageid}
从而将通知集清理到两个级别