Если вы хотите вариант, который не требует локона, и у вас установлен проект firebase-tools
, вы можете запустить:
firebase database:get --export -o backup.json/
Обратите внимание, что это должно быть запущенно из рабочего каталога, выполненный в виде Firebase проект. Преимущество этого варианта заключается в том, что он будет использовать Auth, который вы настроили для этого проекта, поэтому вам не нужно жестко программировать ключи auth в командных строках (для обеспечения безопасности), и он не полагается на устаревший шаблон автозапуска.
командной строки Fu: Еще один крутой метод, если вы хотите, отдельные файлы для каждого ключа верхнего уровня зовёт:
for i in `firebase database:get --shallow/| jq -r 'keys[]'`; do
echo "Downloading $i..."
firebase database:get --export -o $i.json /$i
done
Вам потребуется «JQ» инструмент, установленный для этой работы. Экспорт каждой коллекции по отдельности может быть действительно полезен, если вы позже захотите восстановить или использовать только часть ваших данных.
как сделать завиток -X положить имя файла filedestination? Каков будет синтаксис? – ingrid
вот документация о ответе @ Andrew https://firebase.google.com/docs/database/rest/app-management – epool