Импорт документов Firestore из облачного хранилища Firebase - PullRequest
0 голосов
/ 26 января 2019

Есть ли способ импортировать определенные документы базы данных Firestore в экспортированную коллекцию из облачного хранилища Firebase?

Наблюдается

После создания задания JavaScript AppEngine Cron в соответствии сВ документации Расписание экспорта не представляется возможным импортировать определенные документы, только коллекции.

Ожидается

Вкратце :Возможность экспорта указанного документа, представляющего пользователя.

База данных Firestore приложения в настоящее время состоит из пользователей Коллекция на самом высоком уровне, а затем Документ, представляющий пользователя, содержащий метаданные, сохраненный контент и т. Д. Ежедневное задание Cronбыло запланировано с вышеуказанной документацией для резервного копирования всех данных Firestore, включая пользовательские данные в случае, если пользовательские данные были случайно повреждены во время разработки или злонамеренно в ходе атаки.

Однако из документации Импорт определенных коллекций представляется, что только Коллекция может быть импортирована.

Существующая структура данных

screen shot 2019-01-25 at 5 25 25 pm

  • пользователи коллекция
    • user_one документ
      • действия коллекция ...
      • категории коллекция ...
      • поля пользовательских данных
    • user_two document ...

Потенциальное решение при невозможности импорта документа

РефакторингСтруктура базы данных Firestore для добавления дополнительных слоев Коллекций / Документов, чтобы каждый Пользователь был представлен уникальной Коллекцией.Недостаток новой структуры данных в том, что у вас есть ненужный дополнительный users документ 2-й уровень.

Новая структура данных

  • пользователи коллекция
    • пользователи документ
      • user_one коллекция
        • действия документ ...
        • категории документ ...
        • данные пользователя документ с полями ...
      • user_two collection ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...