完整的谷歌登录示例前端和后端,带有android studio中的代码

完整的谷歌登录示例前端和后端,带有android studio中的代码,android,android-studio,authentication,google-login,Android,Android Studio,Authentication,Google Login,在我的android应用程序中添加Google登录时,我们必须采取哪些步骤。任何提示或链接都将非常有帮助 我们可以用多少种方式绑定google登录,比如firebas。。!还有其他选择吗? 和任何免费的实时存储来存储谁登录的数据? 并在登录后保持用户登录。用户单击“上一步”按钮直接关闭应用程序,而不是转到“上一页”。 如果你想使用谷歌登录按钮。 首先使用这个XML <com.google.android.gms.common.SignInButton android:id=

在我的android应用程序中添加Google登录时,我们必须采取哪些步骤。任何提示或链接都将非常有帮助

我们可以用多少种方式绑定google登录,比如firebas。。!还有其他选择吗? 和任何免费的实时存储来存储谁登录的数据? 并在登录后保持用户登录。用户单击“上一步”按钮直接关闭应用程序,而不是转到“上一页”。
如果你想使用谷歌登录按钮。 首先使用这个XML

    <com.google.android.gms.common.SignInButton
    android:id="@+id/sign_in_button"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_marginStart="9dp"
    android:layout_marginBottom="109dp" />
然后在onCreate方法中初始化此对象

GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
            .requestEmail()
            .build();
    mGoogleSignInClient = GoogleSignIn.getClient(this, gso);
然后使用XML的onClick发送使用Gmail登录的请求

    Intent signInIntent = mGoogleSignInClient.getSignInIntent();
    startActivityForResult(signInIntent, 1);
最后重写OnActivityResult并通过

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    callbackManager.onActivityResult(requestCode,resultCode,data);
    super.onActivityResult(requestCode, resultCode, data);

    // Result returned from launching the Intent from GoogleSignInClient.getSignInIntent(...);
    if (requestCode == 1) {
        // The Task returned from this call is always completed, no need to attach
        // a listener.
        Task<GoogleSignInAccount> task = GoogleSignIn.getSignedInAccountFromIntent(data);

    }
}

查看这些视频:这太宽泛了。请阅读感谢你的代码兄弟,你能给我完整的主要活动代码吗,因为我得到了错误,其中大部分我用ALT+ENTER解决了,但还有一些遗留错误,jo smjh ni ara haino problem brother,但请向我解释您发现的帮助您解决此特定错误的错误类型。我用ALT+ENTER解决的大多数错误是编译器错误编译失败;有关详细信息,请参阅编译器错误输出。1.错误:表达式1的非法启动错误2.错误:类、接口或枚举预期5错误我需要了解此错误的更多详细信息。。。。使用ALT+ENTER解决错误后,是否还有红色代码?有编译器错误,但没有红色代码
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    callbackManager.onActivityResult(requestCode,resultCode,data);
    super.onActivityResult(requestCode, resultCode, data);

    // Result returned from launching the Intent from GoogleSignInClient.getSignInIntent(...);
    if (requestCode == 1) {
        // The Task returned from this call is always completed, no need to attach
        // a listener.
        Task<GoogleSignInAccount> task = GoogleSignIn.getSignedInAccountFromIntent(data);

    }
}