为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

幕布斯6054654 2022-06-23 10:09:48
我昨天添加了firebase身份验证,它工作正常,但今天在编辑一些文件后它崩溃了。仅当我添加“firebaseAuth =FirebaseAuth.getInstance()”时,应用程序才会崩溃。如果我删除它,那么一切正常,但现在我无法添加 firebase。SignUp.javaimport 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);    }
查看完整描述

2 回答

?
函数式编程

TA贡献1807条经验 获得超9个赞

这在带有fluuter和firebase的android中最有用


在应用程序级别build.gradle


 defaultConfig {      


    minSdkVersion 23


}

在项目级别gradle.properties添加


org.gradle.jvmargs=-Xmx1536M

android.useAndroidX=true

android.enableJetifier=true

android.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


这些更改帮助我防止了我的应用程序崩溃,它也应该对您有所帮助。


查看完整回答
反对 回复 2022-06-23
?
RISEBY

TA贡献1856条经验 获得超5个赞

您尚未初始化 firebase。将此添加到onCreate您的注册课程中


 @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_sign_up);

         FirebaseApp.initializeApp(Context)


查看完整回答
反对 回复 2022-06-23
  • 2 回答
  • 0 关注
  • 161 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号