Как экспортировать все данные firestore в excel из csv?

В моей базе данных есть одна таблица пользователей, в этой таблице много документов (пользователей), в каждом документе есть много подколлекций. Я хочу экспортировать таблицу всех пользователей со всеми подколлекциями в excel или csv. Является ли это возможным ? Можно ли экспортировать все данные?

коллекция пользователей базы данных

изображение одной из подколлекции

Интеграция Angular - Firebase Analytics
Интеграция Angular - Firebase Analytics
Узнайте, как настроить Firebase Analytics и отслеживать поведение пользователей в вашем приложении Angular.
0
0
151
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Чтобы экспортировать данные из Google Firestore, вы можете использовать инструмент командной строки gcloud для экспорта данных в виде файла JSON.

Вот шаги для экспорта данных из Google Firestore:

  1. Установите инструмент командной строки gcloud, если вы еще этого не сделали. Инструкции по установке gcloud вы можете найти здесь: https://cloud.google.com/sdk/install

  2. Откройте терминал или командную строку и перейдите в каталог, в котором вы хотите сохранить экспортированные данные.

  3. Используйте следующую команду gcloud для экспорта данных Firestore:

    gcloud firestore export gs://[BUCKET_NAME]
  1. Наконец, вы можете использовать pandas или microsoft excel для преобразования экспортированного файла json в csv или excel.

Укажите формат файла, используя флаг '--output-uri-prefix'

gcloud firestore export gs://[BUCKET_NAME] --output-uri-prefix=[OUTPUT_URI_PREFIX].json

Официальный документ

это неправильно! эта команда cloud firestore export gs://[BUCKET_NAME] не экспортирует JSON! он экспортируется в какой-то другой формат, который необходимо преобразовать.

pseudozach 23.12.2022 02:09

Форматами могут быть файлы JSON или Apache Avro. Конкретный формат файла определяется префиксом --output-uri-. Пример: gcloud firestore export gs://[BUCKET_NAME] --output-uri-prefix=[OUTPUT_URI_PREFIX].json

krisskad 23.12.2022 13:49

Другие вопросы по теме