Firebase代码拉

时间:2014-10-09 19:21:20

标签: firebase-hosting

我需要从firebase托管网站下载我的代码,我在去年夏天创建了一个网站,并且不再在我的笔记本电脑上本地代码。我想重新编写一些部分,但不再拥有源代码(除了我可以从服务页面中收集的javascript和css之外)。我无法找到从firebase网站获取代码的方法,有没有人有任何想法?

4 个答案:

答案 0 :(得分:41)

没有可用于获取Firebase代码的方法。您应该使用自己的版本控制(例如git)来管理修订和备份。

由于您的所有文件都是静态资源,因此您始终可以使用wget:

来删除它们
wget -r -np https://<YOURAPPNAME>.firebaseapp.com

点击此处了解有关抓取网站的更多信息:https://apple.stackexchange.com/questions/100570/getting-files-all-at-once-from-a-web-page-using-curl

答案 1 :(得分:4)

也许这个答案并不完全包含在请求的方向中,但是为了列出在部署期间您可以使用--debug开关上传的文件:

firebase deploy --debug

使用此选项,您将看到POST请求。这样的事情:

>>> HTTP REQUEST POST https://deploy.firebase.com/firebase/yourapp/releases?token=XXX public=dist, version=-KE5UDaj7oCppckjEBaE, prefix=-KE5UDaj7oCppckjEBaE/, manifest=[path=404.html, object=404.html, path=scripts\main\main.html, object=scripts\main\main.html, path=scripts\scripts.d6106dbd.js, object=scripts\scripts.d6106dbd.js, path=scripts\vendor.68cdc83b.js, object=scripts\vendor.68cdc83b.js, path=styles\main.5b335e2d.css, object=styles\main.5b335e2d.css, path=styles\vendor.d41d8cd9.css, object=styles\vendor.d41d8cd9.css], rules=undefined <<< HTTP RESPONSE 200 server=nginx, date=Wed, 30 Mar 2016 07:46:31 GMT, content-type=application/json; charset=utf-8, content-length=34, connection=close, access-control-allow-origin=*, access-control-allow-methods=GET, PUT, POST, DELETE, OPTIONS, strict-transport-security=max-age=31556926; includeSubDomains; preload, x-content-type-options=nosniff

跟踪上传到firebase托管的集会可能会有所帮助。

但我同意简单列出firebase托管文件的缺乏选项不鼓励使用此服务。

答案 2 :(得分:3)

我找到了这个gist,它似乎很适合我。感谢Michael Bleigh创造了它。

此脚本从Firebase托管站点的当前部署版本中获取所有文件。您必须通过Firebase CLI登录并在有问题的网站上具有“站点查看器”权限,才能正确运行脚本。

答案 3 :(得分:-2)

  1. 这很简单,您唯一需要做的就是访问您的托管站点。
  2. 右键单击并检查元素=>调试器。您将在其中找到一个静态文件夹。
  3. 放松,您所有的js文件都在那里(仅限前端),您可以复制代码。