react-native-google-fitを開発用で使えるようにする

ReactNativeを使っているアプリで react-native-google-fit を用いて Google Fit と連携したかったが、開発用で使用可能にするためのプロセスで若干ハマったので備忘録。

GitHub - StasDoskalenko/react-native-google-fit: A React Native bridge module for interacting with Google Fit

まず普通にインストール

yarn add react-native-google-fit

Client ID を取得するのに必要な certificate's SHA-1 fingerprint を表示

keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android

すると、SHA1: から始まるラインがあるので、そのSHA:1以降の情報をコピーする。

GCPに移動し、APIをEnabledにする。

メニューから APIs & Services を選択しページを表示。

上部の + CREATE CREDENTIALS をクリック。

OAuth client IDを選択。

ApplicationはAndroidを選択。

SHA-1 certificate fingerprint を入力する欄があるので先ほどコピーしたものを入力。

CREATE で作成。

OAuth 2.0 Client IDs に作成したものが表紙されていることを確認。

アプリを再度ビルド。

これでGoogle Fit と連携することができた。

react-native-google-fitのリポジトリにはテストユーザーの追加や、新規 debug.keystore の発行などのプロセスも書かれているが、自分は上記の手順でセットアップすることができた。

参照

Get an OAuth 2.0 Client ID  |  Google Fit  |  Google Developers

react-native-google-fit/INSTALLATION.md at master · StasDoskalenko/react-native-google-fit · GitHub