Google 포토 라이브러리 API를 사용하려면 OAuth 2.0을 사용하여 사용자를 인증해야 한다. 사용자는 앱에 로그인하여 API와 대신 상호작용을 허가한다고 생각하면 된다.
<!-- Google Sign-in Section -->
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>CFBundleURLSchemes</key>
<array>
<string>COPY_REVERSED_CLIENT_ID_HERE</string>
</array>
</dict>
</array>
<!-- End of the Google Sign-in Section -->
Google Developers 콘솔에서 API 화면을 열고 "Google 포토 라이브러리 API"를 활성화한다("활성화" 버튼을 사용할 수 없는 경우 화면 상단에 있는 Firebase 프로젝트를 먼저 선택해야 할 수 있음).
Google Developers 콘솔에서 OAuth consent screen 구성을 열어 Google 포토 라이브러리 API 범위와 이메일 주소를 추가한다. (이 구성은 Google 포토 라이브러리 API에서 사용하는 모든 범위에 대한 OAuth 검증 검토에 필요하다.)
애플리케이션 이름 입력해준다 Field Trippa Codelab
"support email address"도 지정해 준 뒤
다음 범위를 입력하려면 "범위 추가"를 선택한 다음 "수동으로 범위 붙여넣기"를 선택한다.
이렇게 하면 API 세팅이 완료된다.
구글로그인은 이미 google_sign_in flash 패키지를 사용하여 구현되었다. 이 패키지에는 이미 프로젝트에 복사한 Google-services.json 또는 GoogleService-Info.plist 파일이 필요하다.
앱을 실행하고 로그인 이후 스텝들은 오픈소스 실행 및 활용 후기 글을 참고해 주길 바란다.