аналитика, перенос БД в другой проект (test / dev / live) и т. д.

рабатываю с Firebase и храню данные вБаза данных в реальном времени, Мне нужно поделиться своей структурой базы данных для вопроса здесь о переполнении стека, или просто сделать резервную копию перед внесением критических изменений. Как я могу сделать это с помощью консоли Firebase?

 Grimthorr08 нояб. 2017 г., 15:30
Это не описано в документации, поэтому я добавил этот стиль вопросов и ответов, чтобы его можно было связать в комментариях.

Ответы на вопрос(2)

Решение Вопроса

рмате JSON:

Войти вРаздел базы данных консоли Firebase.Перейдите к узлу, который вы хотите экспортировать, щелкнув по нему в списке (пропустите это, чтобы экспортировать все данные).Нажмите значок меню с 3 точками в правом верхнем углу панели данных.

НажмитеExport JSON из меню.

Кроме того, вы можете импортировать структуру таким же образом, используяImport JSON.

 Ishan Jain18 мар. 2018 г., 02:24
У меня есть база данных на 600 МБ, которую я хотел экспортировать, но она не позволяет мне экспортировать эту базу данных и выдает ошибку «Слишком большая полезная нагрузка»
 philshem07 февр. 2019 г., 13:48
@RohitSingh - работаетдля этого случая аналитика, перенос БД в другой проект (test / dev / live) и т. д.
 philshem28 мар. 2018 г., 18:45
если это не описано на этой странице, опубликуйте свой ответ для следующего любопытного человека
 philshem28 мар. 2018 г., 13:18
@IshanJain вижу мой ответ для jsons слишком большой для консолиstackoverflow.com/a/49529584/2327328
 Ishan Jain28 мар. 2018 г., 14:10
Я нашел решение своей проблемы на следующий день после того, как разместил свой комментарий здесь. Но спасибо за ваше предложение, я попробую этот инструмент, если нахожусь в подобной ситуации. @philshem

firebase-export, похожий наfirebase-import но не из самой Firebase, это будет экспортировать JSON из командной строки.

Вспомогательная утилита экспорта Firebase для экспорта исключенных JSON из Firebase.

Установить

npm install -g firebase-export

Пример использования

$ firebase-export --database_url https://test.firebaseio-demo.com --firebase_secret '1234' --exclude 'settings/*, users/*/settings'

Github Repo

Примечание: Firebase имеетREST API, так что вы можете использовать любой язык для извлечения (экспорта) данных:

curl 'https://[PROJECT_ID].firebaseio.com/users/jack/name.json'

Вот пример запроса curl с фильтрами

curl 'https://dinosaur-facts.firebaseio.com/dinosaurs.json?orderBy="height"&startAt=3&print=pretty'

Ваш ответ на вопрос