Статус: Офлайн
Реєстрація: 20.04.2006
Повідом.: 38111
Реєстрація: 20.04.2006
Повідом.: 38111

Перенести базу из Firestore в локальный эмулятор
Это ****ец, камрады, такой залупы от гугля я не ожидал.
Казалось бы - у вас есть облачный сервис для хранения данных, у вас есть софт для локальной эмуляции этого сервиса - логично предположить, что должны быть и стандартные инструменты, чтоб разработчик мог без лишнего гемора мигрировать данные туда и обратно, да? Или даже просто кнопка "export/import" в консоли? А вот *** тебе!
Гугель рекомендует делать это через gcloud bucket (при этом на gcloud должен быть включен биллинг, ****!), но эта ***ня не работает - экспортирует пустой бэкап.
Так же, существует несколько сторонних тулзов для Node, которые экспортируют в json, причем у каждой из них свой формат, который не совместим с gcloud-овским.
Одна из этих приблуд совсем не собирается, бо ей 3 года и она требует древнюю версию ноды, и скорее всего даже если поставить старую ноду и собрать, протокол за это время изменился и она тупо не будет работать.
Вторая ***ня нормально экспортирует но падает с эксепшеном на импорте, причем падает внутри зависимости, которая написана в самом гугле.
Третья ***ня падает на экспорте, пробовал подсунуть ей бэкап, сделанный во второй ***не - не понимает формат
Это шо мне, *****, вручную создавать коллекции, напиздячивать данные? У нас пока всего 3 уровня вложенности, и я уже вижу, что заебусь *****.
Короче, я в полном ахуе от "корпорации добра"
Это ****ец, камрады, такой залупы от гугля я не ожидал.
Казалось бы - у вас есть облачный сервис для хранения данных, у вас есть софт для локальной эмуляции этого сервиса - логично предположить, что должны быть и стандартные инструменты, чтоб разработчик мог без лишнего гемора мигрировать данные туда и обратно, да? Или даже просто кнопка "export/import" в консоли? А вот *** тебе!
Гугель рекомендует делать это через gcloud bucket (при этом на gcloud должен быть включен биллинг, ****!), но эта ***ня не работает - экспортирует пустой бэкап.
Так же, существует несколько сторонних тулзов для Node, которые экспортируют в json, причем у каждой из них свой формат, который не совместим с gcloud-овским.
Одна из этих приблуд совсем не собирается, бо ей 3 года и она требует древнюю версию ноды, и скорее всего даже если поставить старую ноду и собрать, протокол за это время изменился и она тупо не будет работать.
Вторая ***ня нормально экспортирует но падает с эксепшеном на импорте, причем падает внутри зависимости, которая написана в самом гугле.
Третья ***ня падает на экспорте, пробовал подсунуть ей бэкап, сделанный во второй ***не - не понимает формат

Это шо мне, *****, вручную создавать коллекции, напиздячивать данные? У нас пока всего 3 уровня вложенности, и я уже вижу, что заебусь *****.
Короче, я в полном ахуе от "корпорации добра"
