предварительно загрузить Cloud Firestore через json?

Я не вижу способа в интерфейсе базы данных Cloud Firestore на моей панели инструментов (скажем) импортировать кучу «документов» в коллекцию через JSON (или аналогичный). Я что-то упускаю? У меня нет проблем с созданием кода боковой полосы в Go для предварительной загрузки/обновления базы данных. Это предполагаемый метод?

Исторически я делал это с файлами SQL - это мой первый опыт работы с NoSQL...


person Omortis    schedule 15.03.2020    source источник


Ответы (1)


В консоли Firebase нет возможности импортировать JSON в Firestore.

Но вы можете использовать инструмент командной строки gcloud как для экспорта, так и для импорта данных с помощью Firestore. Пошаговое руководство см. в документации по экспорту и импорту. данные.

Быстрый поиск также дал мне этот firestore-backup-restore модуль npm. Хотя я не уверен, насколько он актуален, его код может быть хорошей отправной точкой, если вам нужно что-то более индивидуальное, чем то, что дает вам gcloud CLI.

В качестве альтернативы вы, конечно, можете сами прочитать JSON и вызвать API Firestore для написания документов. Это в значительной степени то, что оба вышеперечисленных инструмента делают под капотом.

person Frank van Puffelen    schedule 15.03.2020
comment
Спасибо за ссылку на gcloud. Я все еще буду использовать свою собственную утилиту боковой загрузки в качестве учебного пособия, но консоль тоже работает хорошо. - person Omortis; 16.03.2020