Создание базы данных Firebase (только для чтения) с тысячами строк в Flutter, чтобы пользователи могли выполнять запросы внутри приложения Flutter - PullRequest
0 голосов
/ 24 февраля 2020

Как часть приложения Flutter 'Pet Project', которое я пытаюсь создать (в Android Studio), я ищу, чтобы добавить базу данных информации (возможно, с Firebase) для пользователей, чтобы использовать с приложением.

Мое текущее понимание / возможности

На данный момент я понимаю, как (и уже) создать базу данных в Cloud Firestore, где пользователи могут хранить свои собственные данные. Хорошим примером этого может служить приложение со списком дел, в котором пользователь может создать новый элемент, который сохраняется в базе данных вместе с его идентификатором пользователя. Это остается там, пока они не удалят это вручную. Они также могут обновить запись, например, изменить название элемента, сами в приложении.

Цель

У меня есть набор данные на данный момент в формате Excel могут содержать до 1000 строк. Я хотел бы иметь возможность включить это в мое приложение, чтобы пользователь мог запрашивать базу данных, через несколько зависимых раскрывающихся меню или виджет поиска.

Мой вопрос

Существует ли простой способ преобразования достаточно большого набора данных, в настоящее время в формате Excel, в базу данных типа firebase (например, облачный firestore) или в режиме реального времени) без необходимости вручную вводить все данные?

1 Ответ

2 голосов
/ 24 февраля 2020

Для RTDB вы можете использовать какой-нибудь инструмент Excel-to- JSON и импортировать JSON в RTDB. Однако я сомневаюсь, что экспортированный формат будет эффективно использовать в вашем приложении, поэтому вам, возможно, придется выполнить некоторые преобразования (на выбранном вами языке).

Если ваши данные очень велики (тысячи строк, но ... сколько столбцов?), вам, возможно, придется разделить ваш импорт на несколько меньших импортов по разным путям вашей базы данных.

Выполнение огромного импорта RTDB в консоли Firebase привело к тому, что мои проекты "плохо себя вели" для Некоторое время, но он быстро приходит в норму, поэтому не волнуйтесь, если это случится и с вами.

Для Firestore, у которого нет прямого JSON импорта AFAIK, взгляните на Как импортировать CSV или JSON в Firebase Cloud Firestore для некоторых идей.

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