개요
functions_client 패키지는 Flutter 애플리케이션에서 Supabase Functions와 상호작용할 수 있도록 해주는 Dart 라이브러리입니다. 개발자는 앱에서 직접 서버리스 함수를 호출할 수 있습니다. Supabase 호스팅 함수에 HTTP 요청을 보내는 간단하고 타입 안전한 API를 제공하며, 인증 및 오류 처리를 지원합니다. 서버 관리를 하지 않고도 데이터 처리, 파일 조작, 제3자 통합과 같은 백엔드 로직을 실행하는 데 이상적입니다. 클라이언트는 Supabase의 인증 및 데이터베이스 서비스와 원활하게 통합됩니다.
사용 사례
- Flutter 앱에서 서버리스 함수 호출하기
- 서버를 관리하지 않고 백엔드 로직을 실행하는 것
- Supabase 인증 및 데이터베이스와의 통합
- 서버리스 함수를 통한 파일 작업 처리
- 사용자 정의 백엔드 로직을 사용한 워크플로 자동화
주요 기능
- 형 안전한 함수 호출
- 내장 인증 지원
- 오류 처리 및 재시도 메커니즘
- 크로스 플랫폼 호환성
- 간단한 HTTP 요청 인터페이스
- Supabase 생태계와의 통합
적합한 대상
- Supabase를 사용하는 Flutter 개발자
- 서버리스 백엔드 로직이 필요한 프로젝트
- 안전한 함수 실행이 필요한 앱
- 풀스택 플러터 앱을 개발하는 팀
- 최소한의 백엔드 인프라를 원하는 개발자
고려 사항
- 배포된 함수가 있는 Supabase 프로젝트가 필요합니다
- Supabase에서 인증을 구성해야 합니다
- Supabase Functions 엔드포인트에 한정
- 네트워크 연결에 의존
- 복잡한 서버 측 애플리케이션에는 적합하지 않습니다