【发布时间】:2018-01-11 16:03:10
【问题描述】:
我将 index.ts 中的代码安排在简单的行函数定义上,例如:
Http 示例
export const demoHttpApp = functions.https.onRequest(
(req, resp) => new DemoHttpClass(req, resp).run()
);
实时数据库示例
export const demoRtDb = functions.database.ref(DemoRtDbClass.PATH)
.onWrite(event => new DemoRtDbClass(event).run());
我们的想法是逐类开发并在外部测试它们。
每个类构造函数都返回this,以便能够调用一个类成员。
我想知道这是否会导致内存泄漏或任何类型的故障。
由于这项工作是针对复杂操作的,我真的更喜欢使用对象的方法并将它们与其他调用隔离开来。
但我不想创建问题,或者因为错误而为长时间冻结实例付费。
我明白当函数完成时,对对象的引用丢失,内存被释放。我想知道我是否做对了。
谢谢!
【问题讨论】:
标签: typescript firebase google-cloud-functions