Signature
Signature записывает рукописную подпись: виджет следит за пальцем или курсором и рисует линию на площадке для подписи.
Нужен там, где требуется согласие в электронном виде — договор, акт, расписка о получении.
Как добавить
- Перетащите Signature из вкладки Form Elements или вставьте виджет прямо в дерево.
- В панели свойств прокрутите до раздела Signature и задайте width и height.
Сохранение подписи в документ Firestore
Разберём типичный случай: приложение хранит данные в Firestore, и туда же нужно положить подпись.
Схема такая: действие Upload Signature сохраняет рисунок картинкой в Firebase Storage и возвращает ссылку, а ссылка уже записывается в поле документа.
- Вы понимаете, как устроена база Firebase.
- Пройдены все шаги настройки Firebase.
- Настроена аутентификация Firebase.
- Развёрнуты правила Firebase Storage.
Дальше — три шага.
1. Поле типа Image Path
Создайте коллекцию Firestore, в схеме которой есть поле с типом данных Image Path.

2. Действие Upload Signature
Действие загружает нарисованную подпись в Firebase Storage и возвращает ссылку на файл — её можно показать или записать в базу.
- Выделите виджет, с которого запускается загрузка, — например, кнопку.
- Выберите Actions в панели свойств и нажмите Open — откроется Action Flow Editor.
- Нажмите + Add Action.
- Справа найдите и выберите Upload Signature.
- В Signature to Upload укажите имя виджета подписи (по умолчанию Signature).
- Нажмите Close.
3. Запись ссылки в поле документа
Ссылку, которую вернуло Upload Signature, кладут в поле документа следующим действием — Create Document или Update Document.
- Выделите виджет, на котором настроена загрузка.
- Выберите Actions в панели свойств и нажмите Open.
- Выделите уже добавленное действие Upload Signature, нажмите + внизу его блока и выберите Add Action.
- Справа найдите Create Document или Update Document.
- Для Create Document укажите Collection — имя вашей коллекции.
- Для Update Document укажите ссылку на обновляемый документ: если документ доступен, поставьте Source на сам документ, а Available Options — на reference.
- В разделе Set Fields нажмите + Field.
- Выберите поле, в которое пишется подпись.
- Value Source — From Variable.
- Нажмите UNSET — слева откроется список.
- Выберите Widget State, затем Uploaded Signature URL.
- Закройте редактор действий.
Действие Clear Signature
Подпись редко получается с первого раза, поэтому пользователю нужна кнопка «стереть». За это отвечает действие Clear Signature.
- Выделите виджет — например, IconButton со значком отмены.
- Выберите Actions в панели свойств и нажмите + Add Action.
- Найдите и выберите Clear Signatures.
- В списке Signature Fields отметьте нужные поля. Это важно, когда на странице несколько площадок для подписи и очистить надо не все.
- Нажмите Close.
Настройки
Внешний вид и поведение задаются в панели свойств.
Перо
- Выделите Signature в дереве виджетов или на холсте.
- Прокрутите панель свойств до раздела Signature.
- Pen Color — цвет линии: щёлкните по квадрату рядом с текущим цветом, выберите оттенок и нажмите Use Color либо введите hex-код.
- Pen Stroke Width — толщина линии: чем больше значение, тем жирнее штрих.