gpt4 book ai didi

@OnCall 和@OnRequest firebase 函数的 typescript 装饰器?

转载 作者:行者123 更新时间:2023-12-03 20:17:31 26 4
gpt4 key购买 nike

我正在尝试编写一些方法装饰器以在 typescript 中与 firebase 函数一起使用,但我对语法有点困惑,到目前为止我尝试过的方法没有用。

我想在我的类中有方法,例如:

@OnCall('europe-west1')
@Wrapper([errorHandler, validateSomething])
doSomething(data, context) {
// doing stuff in the function
}

最终结果为:

const doSomething = functions.region(<REGION PARAM>).https.onCall((data, context) => {

errorHandler() {

validateSomething() {

DECORATEDFUNCTION()
}

});

现在,包装器部分最初并不那么重要,尽管它是可取的。到目前为止,我已经尝试了各种变体:

export function OnCall(region: string, name: string, target: any): MethodDecorator {
return target => {
//
};
}

最佳答案

对于遇到这个问题的任何人,我最终编写了一些装饰器和一个使用它们来获得预期结果的函数,最后我放弃了这个想法,因为它似乎再次违背了无服务器函数的目的,并且本质上只是试图模仿具有独立功能的 REST 端点。

The github project can be found here.还有一个使用装饰器的示例项目。

关于@OnCall 和@OnRequest firebase 函数的 typescript 装饰器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56902707/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com