Cloud-Functions-Boilerplate Firebase云函数开发架构
cloud-functions-boilerplate 的架构思路挺“自以为是”的,但用起来还真香,尤其是你想在 Firebase 上写点更靠谱的云函数时。它不是那种黑盒式的 CLI,而是把整个配置全摊开给你,想怎么改就怎么改,灵活度高。
冷启动优化做得还不错,启动时间控制得比较好,适合做响应时间敏感的 API 接口。开发体验也考虑得挺细,比如本地调试方便,部署流程顺畅,代码结构清晰,按模块来拆分函数也自然。
我试着在一个中型项目里套了一下,发现性能表现比原生写云函数舒服不少。是用functions.https.onCall
配合类型定义,调试起来省心。不用再手动去写一堆杂七杂八的初始化逻辑,响应也快。
不过有一点要提醒你:虽然它灵活,但正因为它不是 CLI 模板,上手配置稍微复杂点,建议你先通读一下它的项目结构。嗯,如果你追求更细粒度的优化,这套东西值得折腾一下。
如果你在用 Firebase、正在写cloud functions
,又不满足于 Google 那个基础模板,不妨来试试这个架子。还能学点架构设计的思路,算是有收获了。
cloud-functions-boilerplate-master.zip
预估大小:19个文件
cloud-functions-boilerplate-master
文件夹
.firebaserc
42B
firebase.json
85B
.vscode
文件夹
settings.json
80B
README.md
8KB
.gitignore
1KB
functions
文件夹
src
文件夹
services
文件夹
52.11KB
文件大小:
评论区