in-app purchase, Flutter App

00_8_3·2021년 7월 26일
0

5 Firebase 설정

이 Codelab에서는 백엔드 서비스를 사용하여 사용자의 구매를 확인하고 추적합니다.

백엔드 서비스를 사용하면 다음과 같은 몇 가지 이점이 있습니다.

  • 안전하게 거래를 확인할 수 있습니다.
  • 앱 스토어에서 결제 이벤트에 대응할 수 있습니다.
  • 데이터베이스에서 구매 내역을 추적할 수 있습니다.
  • 사용자는 시스템 시계를 되돌려 프리미엄 기능을 제공하도록 앱을 속일 수 없습니다.

백엔드 서비스를 설정하는 방법에는 여러 가지가 있지만 Google의 자체 Firebase를 사용하여 클라우드 기능과 Firestore를 사용하여 이 작업을 수행합니다.

백엔드 작성은 이 Codelab의 범위를 벗어난 것으로 간주되므로 시작 코드에는 시작을 위한 기본 구매를 처리하는 Firebase 프로젝트가 이미 포함되어 있습니다.

Firebase 플러그인도 스타터 앱에 포함되어 있습니다.

Firebase project 생성

백엔드 앱에서는 구매를 특정 사용자와 연결하므로 인증이 필요합니다. 이를 위해 Firebase의 인증 모듈을 Google 로그인과 함께 활용합니다.

  1. Firebase 대시보드에서 인증으로 이동하여 필요한 경우 활성화합니다.
  2. 로그인 방법 탭으로 이동하여 Google 로그인 공급자를 활성화합니다.

안드로이드를 위한 Firebase 설정

앱 등록

Firebase용 Flutter 앱 구성

앱 등록 후 google-services.json 파일을 다운 받아 android/app 폴더에 추가한다.

다음으로 android/app에서 build.gradle 파일을 열고 마지막 코드 줄의 주석 처리를 제거합니다.

6 Listen to purchase updates

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

0개의 댓글