react-native-google-signinを使ってAndroid/Releaseで失敗する問題に直面してやっと解決したので同じ不具合の方がいるかと思い記事を書きます。
下記を事前に読んで下さい。
https://github.com/react-native-google-signin/google-signin/blob/master/docs/android-guide.md
結果としてフィンガープリントSHA-1, SHA-256が足りなかったのが原因でした。
cd android && ./gradlew signingReport
を実行して一番上部に表示されるReleaseのSHA-1, SHA-256を追加してましたが、それだけでは足りなかったです。
GooglePlayConsoleにもSHA-1, SHA-256があるのでそれもFirebaseに追加しましょう。
設定->アプリの完全性->アプリ署名->アプリ署名鍵の証明書
にSHA-1, SHA-256があります。
Readmeには英語で書いてるですが、GooglePlayConsoleには日本語表記で見落としがちです。
内部アプリ共有をでテストを実施する場合はまた別のSHA-1, SHA-256が必要です。
設定->内部アプリ共有->内部テスト版証明書