【问题标题】:Get firebase functions instance id?获取firebase函数实例ID?
【发布时间】:2026-01-26 10:40:01
【问题描述】:

据我了解,firebase 函数在 Google 函数执行环境中执行

这意味着函数在单个实例中执行。根据this document

一个新的函数实例只在两种情况下启动:

  1. 部署函数时
  2. 自动创建新函数实例以适应负载,或偶尔替换现有实例时。

我的问题是:

是否可以在 firebase 函数中获取此实例 ID?

【问题讨论】:

  • 只是想知道您将如何处理实例 ID?
  • 我会将其添加到日志记录中

标签: firebase google-cloud-functions


【解决方案1】:

没有正式公开的实例 ID。通常,哪个实例运行您的代码并不重要,并且您的代码不应依赖于在特定实例中运行

如果您出于某种原因需要标记特定实例,您可以生成自己的 UUID 并将其存储在全局变量中。

【讨论】:

  • 谢谢道格。我完全同意代码不应该依赖于在特定实例中运行,但是你知道——当你调试一个失败的函数时,信息越多越好。 UUID 是一个很好的解决方案,谢谢 :)