이 Codelab에서는 백엔드 서비스를 사용하여 사용자의 구매를 확인하고 추적합니다.
백엔드 서비스를 사용하면 다음과 같은 몇 가지 이점이 있습니다.
백엔드 서비스를 설정하는 방법에는 여러 가지가 있지만 Google의 자체 Firebase를 사용하여 클라우드 기능과 Firestore를 사용하여 이 작업을 수행합니다.
백엔드 작성은 이 Codelab의 범위를 벗어난 것으로 간주되므로 시작 코드에는 시작을 위한 기본 구매를 처리하는 Firebase 프로젝트가 이미 포함되어 있습니다.
Firebase 플러그인도 스타터 앱에 포함되어 있습니다.
백엔드 앱에서는 구매를 특정 사용자와 연결하므로 인증이 필요합니다. 이를 위해 Firebase의 인증 모듈을 Google 로그인과 함께 활용합니다.
앱 등록
앱 등록 후 google-services.json
파일을 다운 받아 android/app
폴더에 추가한다.
다음으로 android/app에서 build.gradle 파일을 열고 마지막 코드 줄의 주석 처리를 제거합니다.
First, add in_app_purchase to the pubspec by adding in_app_purchase: ^1.0.0 to the dependencies in your pubspec:
Click pub get to download the package or run flutter pub get in the command line.
https://codelabs.developers.google.com/codelabs/flutter-in-app-purchases#5