Jeśli chcesz opcję, która nie wymaga Curl, i masz zainstalowany projekt firebase-tools
, można uruchomić to:
firebase database:get --export -o backup.json/
Zauważ, że to powinien być uruchamiany z katalogu roboczego skonfigurowany jako Firebase projekt. Zaletą tej opcji jest użycie ustawienia Auth, które skonfigurowałeś dla tego projektu, więc nie musisz twardo kodować kluczy autoryzacji w liniach komend (dla osób dbających o bezpieczeństwo) i nie polega to na nieaktualny wzorzec klucza autoryzacji.
wiersza polecenia Fu: Kolejna fajna technika jeśli chcesz oddzielne pliki dla każdego klawisza najwyższego poziomu dzwoni:
for i in `firebase database:get --shallow/| jq -r 'keys[]'`; do
echo "Downloading $i..."
firebase database:get --export -o $i.json /$i
done
Będziesz potrzebować „JQ” narzędzie zainstalowanej to zadziałało. Eksportowanie każdej kolekcji osobno może być bardzo przydatne, jeśli później chcesz przywrócić lub pracować tylko z częścią danych.
jak zrobić curl -X umieścić nazwę pliku filedestination? jaka byłaby składnia? – ingrid
oto dokumentacja dotycząca odpowiedzi @ Andrew'a https://firebase.google.com/docs/database/rest/app-management – epool