В моей базе данных есть одна таблица пользователей, в этой таблице много документов (пользователей), в каждом документе есть много подколлекций. Я хочу экспортировать таблицу всех пользователей со всеми подколлекциями в excel или csv. Является ли это возможным ? Можно ли экспортировать все данные?
коллекция пользователей базы данных
изображение одной из подколлекции
Чтобы экспортировать данные из Google Firestore, вы можете использовать инструмент командной строки gcloud для экспорта данных в виде файла JSON.
Вот шаги для экспорта данных из Google Firestore:
Установите инструмент командной строки gcloud, если вы еще этого не сделали. Инструкции по установке gcloud вы можете найти здесь: https://cloud.google.com/sdk/install
Откройте терминал или командную строку и перейдите в каталог, в котором вы хотите сохранить экспортированные данные.
Используйте следующую команду gcloud для экспорта данных Firestore:
gcloud firestore export gs://[BUCKET_NAME]
Укажите формат файла, используя флаг '--output-uri-prefix'
gcloud firestore export gs://[BUCKET_NAME] --output-uri-prefix=[OUTPUT_URI_PREFIX].json
Форматами могут быть файлы JSON или Apache Avro. Конкретный формат файла определяется префиксом --output-uri-. Пример: gcloud firestore export gs://[BUCKET_NAME] --output-uri-prefix=[OUTPUT_URI_PREFIX].json
это неправильно! эта команда
cloud firestore export gs://[BUCKET_NAME]
не экспортирует JSON! он экспортируется в какой-то другой формат, который необходимо преобразовать.