Google API 사용하기

Google API 사용하기

Dart 앱에서 Firebase, Google 클라이언트 API, 그리고 생성형 AI를 위한 Genkit을 어떻게 활용할 수 있는지 안내해 드릴게요. 앱의 종류(Flutter 앱인지, 일반 Dart 앱인지)에 따라 쓰는 패키지가 달라지니 이 부분을 잘 구분해서 보시면 좋아요.

출처: Using Google APIs

본문

이 페이지는 Dart 앱에서 Firebase(Firebase), Google 클라이언트 API(Google client APIs), 그리고 Genkit Dart(Genkit Dart)를 사용하는 데 도움이 되는 자료를 안내해요.

Firebase

Firebase와 함께 쓰는 Dart API는 Flutter 앱용 코드를 작성하는지, 아니면 다른 종류의 Dart 앱용 코드를 작성하는지에 따라 달라져요.

Flutter 앱은 Analytics, Cloud Firestore, Cloud Functions, Crashlytics 같은 인기 Firebase 제품을 위한 공식 지원 플러그인을 다양하게 선택할 수 있어요. 이 플러그인의 전체 목록은 FlutterFire(FlutterFire)에서 확인할 수 있어요.

그 밖의 종류의 Dart 앱은 커뮤니티 지원을 받는 firebase 패키지(firebase 패키지)를 사용할 수 있어요.

Google 클라이언트 API

googleapis 패키지(googleapis 패키지)에는 Google Docs API, YouTube Data API, Cloud Translation API, Cloud Storage API처럼 180개가 넘는 Google 클라이언트 API에 대한 생성된(generated) API가 들어 있어요.

Flutter 애플리케이션을 만들고 있다면, Google API용 Flutter 가이드(Flutter guide for Google APIs)를 참고하세요.

서버 애플리케이션의 일부로 Google API를 사용하고 싶다면, google_apis 서버 샘플(google_apis 서버 샘플)을 살펴보세요.

일부 패키지는 googleapis가 제공하는 API에 대한 관용적인(idiomatic) Dart 래퍼를 제공해요. 예를 들어 Google Sheets API를 사용하고 싶다면, 자동 생성된 API(automatically generated API)에 대한 대체 API(alternative API)를 제공하는 gsheets 패키지(gsheets 패키지)를 고려해 보세요.

Google 클라이언트 API용 래퍼 패키지를 찾으려면, googleapis에 의존하는 패키지(packages that depend on googleapis)를 검색해 보세요.

Genkit으로 생성형 AI 사용하기

Google AI, Gemini, 그리고 다른 모델 제공자로 AI 기반 기능을 만들려면 Genkit Dart(Genkit Dart)를 사용하세요. Genkit은 프로덕션에 바로 쓸 수 있는 AI 애플리케이션과 에이전틱(agentic) 워크플로우를 만들고, 테스트하고, 배포하는 데 도움을 주는 오픈소스 프레임워크예요.

시작하려면 Genkit Dart 문서(Genkit Dart documentation)를 보거나, pub.dev에서 genkit 패키지(genkit 패키지)를 확인해 보세요.

별도로 명시하지 않는 한, 이 사이트의 문서는 Dart 3.13.3을 기준으로 해요. 페이지 마지막 업데이트: 2026-09-14. 소스 보기(View source) 또는 이슈 보고하기.

더 알아보기

  • FlutterFire — Flutter 앱용 Firebase 플러그인 목록을 살펴보세요.
  • Genkit Dart — 생성형 AI 기반 앱을 만드는 방법을 배워 보세요.
  • googleapis 패키지 — 180개가 넘는 Google API의 생성된 클라이언트를 확인해 보세요.