从firebase主机获取历史记录版本

从firebase主机获取历史记录版本,firebase,firebase-hosting,Firebase,Firebase Hosting,我有一个部署在firebase主机上的站点 在该站点上,我编写了version3,但我不想这样做,而是想显示在历史版本上编写的部署/发布版本,如e925c5 我可以用RESTAPI获取历史版本吗。?或者我可以在部署之前定义它。? 多谢各位 更新 我尝试阅读和使用它,但仍然坚持使用身份验证方法 简单的函数是这样的,但总是返回403响应,已经尝试了getGlobalDefaultAccount.login()和getGlobalDefaultAccount.getAccessToken()和getG

我有一个部署在firebase主机上的站点 在该站点上,我编写了
version3
,但我不想这样做,而是想显示在历史版本上编写的部署/发布版本,如
e925c5

我可以用RESTAPI获取历史版本吗。?或者我可以在部署之前定义它。? 多谢各位

更新 我尝试阅读和使用它,但仍然坚持使用身份验证方法

简单的函数是这样的,但总是返回403响应,已经尝试了
getGlobalDefaultAccount.login()
getGlobalDefaultAccount.getAccessToken()
getGlobalDefaultAccount()
仍然不工作

const requireAuth = require('firebase-tools/lib/requireAuth')
const getGlobalDefaultAccount = require('firebase-tools/lib/auth')
const api = require('firebase-tools/lib/api')

const site = 'sarafe-testing'
requireAuth(getGlobalDefaultAccount.getAccessToken(), ['https://www.googleapis.com/auth/cloud-platform']).then(async () => {
  try {
    const response = await api.request('GET', `/v1beta1/sites/${site}/releases`, { auth: true, origin: api.hostingApiOrigin })
    console.log(response)
  } catch(e) {
    console.log(e.message)
  }
})


目前,我刚刚创建了一个表,其中包含版本代码(manuali update from firebase page)并生成API以获取版本,但这不是一个有效的解决方案,因为它只显示最新版本,其他人只是打开网页,而没有刷新/清除缓存,因此仍在使用编写了最新版本的旧版本网页,

是的,有一个REST API,允许您管理Firebase主机的版本和发行版,并且它有一个方法来获取站点的可用性。如果在执行代码时遇到问题,我建议您检查its并返回报告。

哦,是的,我忘了提到我已经尝试了Firebase托管文档,但是遇到了代码问题,并为我获得了CORS/Auth错误,这里有一个我不久前写的脚本:但是如果你在使代码工作时遇到困难,请编辑你的问题以显示问题。很可能有人能帮上忙。谢谢,但我还是遇到了同样的问题,代码实际上是一样的,只是调用url获取版本,我的问题是如果我使用webapp,它会得到cors错误和Auth,如果使用nodejs仍然是Auth错误。您给我的源代码中的“getGlobalDefaultAccount”不是一个函数,它有3个导出方法login、getAccessToken、logout,经过一些实验后仍然不起作用,只是多次登录,但请求仍然返回403