Типы данных
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'.
Подробнее о создании и использовании перечислений здесь.