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

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