i add google sign in button but the app just close

General Tech Bugs & Fixes 2 years ago

0 1 0 0 0 tuteeHUB earn credit +10 pts

5 Star Rating 1 Rating

Posted on 16 Aug 2022, this text provides information on Bugs & Fixes related to General Tech. Please note that while accuracy is prioritized, the data presented might not be entirely correct or up-to-date. This information is offered for general knowledge and informational purposes only, and should not be considered as a substitute for professional advice.

Take Quiz To Earn Credits!

Turn Your Knowledge into Earnings.

tuteehub_quiz

Answers (1)

Post Answer
profilepic.png
manpreet Tuteehub forum best answer Best Answer 2 years ago

 

the app doesn't work the app just crash when i run it . i am doing log in page with google sign in . i tried to comment some lines to know the problem . it crashed when i add this line particulary

mGoogleSignInClient = GoogleSignIn.getClient(this,gso)

this is my code

class LogInActivity : AppCompatActivity() {

lateinit var mAuth : FirebaseAuth

lateinit var mGoogleSignInClient: GoogleSignInClient
lateinit var gso: GoogleSignInOptions
val RC_SIGN_IN : Int =1

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_log_in)
    FirebaseApp.initializeApp(this)
    val SignInBT = findViewById<View>(R.id.Sign_BT) as SignInButton
    mAuth= FirebaseAuth.getInstance()
    gso = GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
        .requestIdToken("724129725157-qu45prsbotdtsonbvolm3d2tn99sg84t.apps.googleusercontent.com")
        .requestEmail()
        .build()

    mGoogleSignInClient = GoogleSignIn.getClient(this,gso)

    SignInBT.setOnClickListener {

            view: View? ->  Signingoogle()

    }

    login_BT.setOnClickListener {
        AllowingUserToLogin()
    }

}

override fun onStart() {
    super.onStart()

    val currentUser = mAuth!!.getCurrentUser()

    if (currentUser != null){

        SendToRegister()

    }
}

private fun AllowingUserToLogin() {

    var email: String = email_ET.text.toString()
    var password : String = password_ET.text.toString()

    when {
        email.isEmpty() -> Toast.makeText(this,"ادخل الايميل", Toast.LENGTH_LONG).show()
        password.isEmpty() -> Toast.makeText(this,"ادخل كلمة المرور", Toast.LENGTH_LONG).show()
        
                                                
                                                
0 views
0 shares

No matter what stage you're at in your education or career, TuteeHub will help you reach the next level that you're aiming for. Simply,Choose a subject/topic and get started in self-paced practice sessions to improve your knowledge and scores.