web-dev-qa-db-fra.com

Tirage de code Firebase

Je dois retirer mon code d'un site hébergé par Firebase, j'ai créé un site l'été dernier et je n'ai plus le code localement sur mon ordinateur portable. Je voudrais recoder certaines pièces, mais je n'ai plus le code source (à part le javascript et le css que je peux glaner depuis les pages servies). Je ne trouve pas de moyen d'obtenir le code sur le site Firebase, quelqu'un a-t-il des idées?

32
Randal Wilcox

Aucune méthode n'est disponible pour récupérer votre code Firebase. Vous devez utiliser votre propre contrôle de version (par exemple git) pour gérer vos révisions et sauvegardes.

Étant donné que tous vos fichiers sont des actifs statiques, vous pouvez toujours les gratter en utilisant wget:

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

En savoir plus sur le grattage des sites Web ici: https://Apple.stackexchange.com/questions/100570/getting-files-all-at-once-from-a-web-page-using-curl

42
Kato

Peut-être que cette réponse ne correspond pas exactement à la direction demandée, mais afin de répertorier les fichiers qui sont téléchargés, vous pouvez pendant le déploiement utiliser --debug commutateur:

firebase deploy --debug

Avec cette option, vous verrez la demande POST. Quelque chose comme ça:

>>> 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

Cela pourrait aider à retracer ce qui est téléchargé sur l'hébergement Firebase.

Mais je suis d'accord que l'option manquante de lister simplement les fichiers sur l'hébergement Firebase n'encourage pas à utiliser ce service.

4
Przemek Nowak