signIn method
This method first tries executing signInOffline method, if unsuccessful, then executes signInOnline method.
Implementation
Future<GoogleSignInCredentials?> signIn() async {
var creds = await signInOffline();
if (creds == null && g_platform.isDesktop) creds = await signInOnline();
return creds;
}