Перейти к основному содержимому

Типы данных

FlutterFlow поддерживает разнообразные типы данных, чтобы удовлетворить различные потребности вашего приложения. Эти типы данных варьируются от базовых, таких как целые числа и строки, до более сложных, таких как списки, карты и встроенные типы данных.

Примитивные типы данных

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

Составные типы данных

Составные типы данных состоят из примитивных типов данных. Они могут содержать несколько значений и используются для структурирования и организации данных более осмысленным способом. Примерами составных типов данных являются списки и пользовательские типы данных.

Пользовательские типы данных

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

к сведению

Подробнее о создании и использовании Пользовательских типов данных.

Встроенные типы данных

Встроенные типы данных FlutterFlow необходимы для эффективного управления и организации разнообразной информации. Они обеспечивают согласованность данных и простоту их извлечения. Они обрабатывают функции от хранения простых значений цвета и URL-адресов медиафайлов до сложных географических данных.

Например, тип данных GooglePlace управляет данными о местоположении, такими как координаты, название места и адрес, в то время как тип Uploaded File обрабатывает данные загруженных файлов, включая имя файла, двоичные данные и размеры изображения. Эта стандартизация crucial, поскольку позволяет сосредоточиться на логике приложения более высокого уровня, не беспокоясь о деталях обработки данных на нижнем уровне. Ниже приведен список всех поддерживаемых встроенных типов данных:

  • Color: Хранит значения цвета.
  • Image Path: Хранит URL-адрес загруженных изображений.
  • Video Path: Хранит URL-адрес загруженных видео.
  • Audio Path: Хранит URL-адрес загруженных аудиофайлов.
  • Document Reference: Хранит ссылки на документы, упрощая извлечение данных.
  • Document: Хранит фактические документы Firestore.
  • Date Time: Хранит значения даты и времени.
  • Json: Хранит значения JSON, такие как {"firstName":"John", "lastName":"Doe"}.
  • LatLng: Хранит широту и долготу конкретных местоположений, что помогает в интеграции с Google Maps.
  • TimestampRange: Хранит начальные и конечные значения даты и времени.
  • GooglePlace: Хранит данные GooglePlace.
  • Data Type: Хранит пользовательские типы данных.
  • Supabase Row: Хранит фактические данные строк из таблицы Supabase.
  • Uploaded File (Bytes): Хранит загруженные файлы в формате Bytes.

Перечисления

Перечисления, или перечисляемые типы, представляют собой специальный вид типов данных, состоящий из набора связанных значений. Они могут использоваться для создания типобезопасного способа работы с конкретным набором значений. Например, вы можете иметь перечисление для ролей пользователей, таких как 'admin', 'user' и 'guest'.

к сведению

Подробнее о создании и использовании перечислений здесь.