for those who have same issue, I solved by changing the code like this:
try {
await GamesServices.signIn();
if (await GamesServices.isSignedIn) {
// user is signed
}
}
Also make sure you added the SHA1 fingerprint of both debug and production inside the Credentials (OAuth Clients).