Flutter - Хранение виджетов в Firebase? - PullRequest
2 голосов
/ 06 апреля 2020

Мне интересно, возможно ли хранить виджеты (код) в Firebase?

Причина: Я хочу, чтобы пользователь создал форму, указанную c для этого пользователя , чтобы они могли добавлять / удалять поля. Клиенты пользователя могут затем заполнить эту форму в зависимости от того, какие поля ему нужны.

Я прочитал в других Вопросах о стеке для других языков, что они преобразуют код .toString () и сохраняют его как строку.

Любые отзывы будут оценены!

Ответы [ 2 ]

1 голос
/ 06 апреля 2020

Хранение виджетов не будет таким уж стандартным. Видите, тип полей не бесконечен. Что бесконечно в вашем контексте, так это количество полей, которое может иметь один пользователь, и последовательность полей ввода (как в процессе создания формы Google).

Одна идея состоит в том, что вы сохраняете последовательность полей ввода, выбранную пользователем, и в каждой последовательности вы сохраняете метку, заполнители этих полей ввода, которые являются общими. Затем извлеките эти данные из базы огня и отобразите с помощью enum .

0 голосов
/ 06 апреля 2020

Да, вы правы, возможно хранить коды в Firebase, используя Flutter. Как вы упомянули, используя toString() - описанный в официальном API Flutter здесь - можно переопределить и преобразовать любые форматы в String, которые могут быть сохранены в Firebase по вашему усмотрению.

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

Дайте мне знать, уточнилась ли информация!

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