4. 로직 및 Custom Functions 구현
앱을 동적으로 만드는 액션(Actions)과 더 복잡한 요구사항을 처리하는 사용자 지정 코드 작성 방법을 배웁니다.
4.1. 액션 플로우 구성
버튼이나 위젯의 이벤트(예: On Tap)에 연결하여 Firestore 쓰기, 페이지 이동, 변수 업데이트 등 다양한 작업을 수행합니다.
# 일반적인 액션 체인
1. On Tap -> 2. Validate Form
2. If Validation Success -> 3. Firestore Create Document
3. After Firestore Write -> 4. Navigate To Home Page
4.2. Custom Functions (사용자 지정 함수) 작성
FlutterFlow에서 제공하지 않는 특정 계산이나 복잡한 데이터 처리가 필요할 때 Custom Functions 기능을 사용하여 Dart 코드를 직접 작성하고 앱에서 사용할 수 있습니다.
참고: Custom Functions는 빌드(Compile) 시점에 실행되므로, 런타임 오류가 발생하지 않도록 주의해야 합니다.
4.3. 외부 API 연동
RESTful API를 설정하여 외부 서버에서 데이터를 가져오거나(GET) 전송(POST)할 수 있습니다. API 응답을 JSON Path를 이용해 필요한 데이터 필드에 매핑하는 과정이 필수입니다.