Firebase代码拉

Ran*_*cox 37 firebase-hosting

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

Kat*_*ato 45

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

由于您的所有文件都是静态资源,因此您可以使用wget抓取它们:

wget -r -np https://<YOURAPPNAME>.firebaseapp.com
Run Code Online (Sandbox Code Playgroud)

阅读更多关于抓取网站的信息:https://apple.stackexchange.com/questions/100570/getting-files-all-at-once-from-a-web-page-using-curl

  • Firebase部署会上传所有文件,wget可能只会抓取它可以通过index.html访问的文件 (2认同)

Prz*_*wak 9

也许这个答案与请求的方向不完全一致,但为了列出正在上传的文件,您可以在部署期间使用--debugswitch:

firebase deploy --debug
Run Code Online (Sandbox Code Playgroud)

使用此选项,您将看到 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 托管文件的选项不鼓励使用此服务。

  • 如果我运行 `firebase deploy --debug`,我不会在 `HTTP REQUEST POST` 中得到任何 `object` 或 `path`。好像已经不行了 (4认同)