阅读已部署的 Firebase 云功能源 [重复]

Posted

技术标签:

【中文标题】阅读已部署的 Firebase 云功能源 [重复]【英文标题】:Read deployed Firebase cloud function source [duplicate] 【发布时间】:2020-05-07 01:18:34 【问题描述】:

一位队友将 Firebase 云功能部署到我有权访问的共享帐户。我还没有源代码,所以我想知道是否可以读取已部署云功能的源代码(例如,当登录到有权访问 Firebase 控制台的帐户时)。

有人知道这是否可能吗?如果是这样,任何有关如何阅读已部署 Firebase 函数的源代码的指针都会非常有帮助!

【问题讨论】:

【参考方案1】:

您可以在此处的云控制台控制面板中找到 https://console.cloud.google.com/functions/list?tab=source

【讨论】:

奇怪,那条路线只显示了一个按钮,上面写着“创建一个函数”——没有已经存在的函数列表:/ @duhaime 也许你需要选择正确的项目。【参考方案2】:

如果您有权访问 Google Cloud 控制台,则可以在那里访问和下载源代码。您不会获得像 git 访问这样的全部好处,但您至少可以下载函数的 zip 并查看生产中的内容。

【讨论】:

太棒了,非常感谢!你知道在控制台哪里可以找到函数源吗? 是的 - 只需在其中的任何项目下查找 Google Cloud Functions。您可以点击进入任何功能并下载源代码。 奇怪的是,我点击了函数、触发器、区域、运行时、内存和超时(我的函数的所有列出的属性)并且没有显示函数源。我找错地方了吗?我在console.firebase.google.com/u/1/project/millet-for-all/… console.cloud.google.com/functions/list?project=yourProjectId 应该列出所有部署的函数。如果您单击任何一项功能,您应该会看到“常规”、“触发器”、“源”和“测试”。单击“源”可以选择下载 zip。除非您在项目中没有查看源代码的权限。您必须与项目管理员交谈以查看您是否拥有适当的权限,但这就是您要去的地方。 奇怪,该路由只显示了我在检查@imjared 发布的网址时看到的“创建函数”

以上是关于阅读已部署的 Firebase 云功能源 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

在 cli 上部署云函数,“Firebase 配置变量不可用。”

Firebase 的云功能 - getaddrinfo EAI_GAIN site.com:443 [重复]

具有实时数据库触发器的 Firebase 云功能:如何更新源节点?

Firebase 云函数性能分析器

部署firebase云功能时创建功能项目失败

由于权限错误,无法部署 Firebase 云功能