如何查看与管理Google Firebase创建的PubSub主题及定时函数日志?
Firebase定时函数日志、Pub/Sub主题查看操作指南
查看函数运行日志
提供两种可用操作方式:
- GCP控制台查看
- 登录Google Cloud控制台,使用和Firebase项目一致的账号
- 顶部项目选择器选中Firebase对应的同名GCP项目
- 搜索进入「Cloud Functions」服务,页面会展示所有已部署的函数,包括
scheduledFunction、every10secs等定时函数 - 点击目标函数名称,切换到「日志」标签页即可查看完整的运行输出、错误栈等信息
- Firebase CLI本地查看
直接在终端执行firebase functions:log即可拉取所有函数的最新日志,如需过滤指定函数可加--only参数,示例如下:firebase functions:log --only every10secs
查找对应Pub/Sub主题与定时调度规则
Firebase定时函数的底层调度依赖GCP的Pub/Sub和Cloud Scheduler服务,所有配置可直接在GCP控制台操作:
- 查找Pub/Sub主题
- 在GCP控制台搜索进入「Pub/Sub」服务,点击左侧「主题」菜单
- Firebase自动为定时函数创建的主题命名格式为
firebase-schedule-<函数名>-<部署区域>,你部署在us-central1的every10secs函数对应主题为firebase-schedule-every10secs-us-central1
- 查看/管理定时调度规则
- 在GCP控制台搜索进入「Cloud Scheduler」服务
- 页面会列出所有已创建的定时调度任务,每条任务会标注关联的Pub/Sub主题、cron调度规则、运行区域,也可直接点击「运行」按钮手动触发定时函数测试,无需等待调度时间
本地测试定时函数替代方案
Firebase本地模拟器暂不支持自动触发定时函数,可通过CLI手动调用模拟触发:
# 进入functions shell firebase functions:shell # 直接输入函数名执行即可触发对应定时函数 every10secs()
内容的提问来源于stack exchange,提问作者citykid
相关产品推荐
相关产品推荐

