添加 FirebaseAuth.getInstance 后应用程序崩溃

我昨天添加了firebase身份验证,它工作正常,但今天在编辑一些文件后它崩溃了。仅当我添加“firebaseAuth =FirebaseAuth.getInstance()”时,应用程序才会崩溃。如果我删除它,那么一切正常,但现在我无法添加 firebase。


SignUp.java


import android.app.ProgressDialog;

import android.content.Intent;

import android.support.annotation.NonNull;

import android.support.v7.app.AppCompatActivity;

import android.os.Bundle;

import android.text.TextUtils;

import android.view.View;

import android.widget.Button;

import android.widget.EditText;

import android.widget.TextView;

import android.widget.Toast;


import com.google.android.gms.tasks.OnCompleteListener;

import com.google.android.gms.tasks.Task;

import com.google.firebase.auth.AuthResult;

import com.google.firebase.auth.FirebaseAuth;


public class SignUp extends AppCompatActivity implements View.OnClickListener {


    private TextView alreadyRegistered;

    private EditText mEmailView;

    private EditText mPasswordView;

    private Button signup;

    private FirebaseAuth firebaseAuth;

    ProgressDialog progressDialog;


    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_sign_up);


        progressDialog=new ProgressDialog(this);


        mEmailView =  (EditText) findViewById(R.id.email_signup);


        mPasswordView = (EditText) findViewById(R.id.password_signup);


        signup=(Button)findViewById(R.id.signup);


        alreadyRegistered=(TextView)findViewById(R.id.already_registered);


//        firebaseAuth =FirebaseAuth.getInstance();

////        if(firebaseAuth.getCurrentUser() != null){

////            //that means user is already logged in

////            //so close this activity

////            finish();

////

////            //and open profile activity

////            startActivity(new Intent(getApplicationContext(), Home.class));

////        }


        alreadyRegistered.setOnClickListener(this);

        signup.setOnClickListener(this);


    }


幕布斯6054654
浏览 162回答 2
2回答

函数式编程

这在带有fluuter和firebase的android中最有用在应用程序级别build.gradle defaultConfig {          minSdkVersion 23}在项目级别gradle.properties添加org.gradle.jvmargs=-Xmx1536Mandroid.useAndroidX=trueandroid.enableJetifier=trueandroid.enableR8=true在build.gradle添加dependencies {    classpath 'com.android.tools.build:gradle:3.4.2'    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"    classpath 'com.google.gms:google-services:4.2.0'}如果您不使用 Kotlin 支持,则可以跳过该 Kotlin 插件不要忘记运行flutter clean,然后flutter pub upgrade这些更改帮助我防止了我的应用程序崩溃,它也应该对您有所帮助。

RISEBY

您尚未初始化 firebase。将此添加到onCreate您的注册课程中 @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_sign_up);         FirebaseApp.initializeApp(Context)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java