web-dev-qa-db-ja.com

Firebaseコードプル

Firebaseでホストされているサイトからコードを取得する必要があります。この夏にサイトを作成しましたが、コードはローカルにラップトップにありません。いくつかのコードを書き直したいのですが、ソースコードはもう持っていません(提供されたページから収集できるjavascriptとcss以外)。 firebaseサイトからコードを取得する方法が見つかりません。アイデアはありますか?

32
Randal Wilcox

Firebaseコードを取得する方法はありません。独自のバージョン管理(例:git)を使用して、リビジョンとバックアップを管理する必要があります。

すべてのファイルは静的アセットであるため、wgetを使用して常にそれらをスクレイピングできます。

wget -r -np https://<YOURAPPNAME>.firebaseapp.com

Webサイトのスクレイピングの詳細については、こちらをご覧ください。 https://Apple.stackexchange.com/questions/100570/getting-files-all-at-once-from-a-web-page-using-curl

42
Kato

たぶん、この答えは要求された方向と正確には一致していませんが、アップロード中のファイルをリストするために、デプロイ中に--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ホスティングのファイルを単純にリストするオプションがないため、このサービスを使用することは推奨されません。

4
Przemek Nowak