应用程序只是打开和关闭,即使我初始化上下文(火力地堡)

问题描述 投票:0回答:1

所以我想把我的第一个应用程序运行起来,我跑了一个问题,当我试图调试它在我的手机上。错误状态

Caused by: java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process com.stuff.morestuff. Make sure to call FirebaseApp.initializeApp(Context) first.
        at com.google.firebase.FirebaseApp.getInstance(SourceFile:218)
        at com.google.firebase.auth.FirebaseAuth.getInstance(Unknown Source:1)
        at com.stuff.morestuff.MainActivity.<init>(MainActivity.java:13)

我已经使用FirebaseApp.initializeApp(this)尝试,但它仍然抛出了同样的错误。

public class MainActivity extends AppCompatActivity {

    private FirebaseAuth mAuth;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        //I've tried using this too but it didn't change anything, still the same error
        //FirebaseApp.initializeApp(this);
        mAuth = FirebaseAuth.getInstance();
    }

    @Override
    public void onStart() {
        super.onStart();
        // Check if user is signed in (non-null) and update UI accordingly.
        FirebaseUser currentUser = mAuth.getCurrentUser();

        if(currentUser == null){
            Intent startIntent = new Intent(MainActivity.this, StartActivity.class);
            startActivity(startIntent);
        }
    }
}

我错过了什么?

java android firebase kotlin firebase-authentication
1个回答
0
投票

该解决方案为我工作。 **备注检查意见的解决方案,如果你想使用4.1.0

https://stackoverflow.com/a/52136056/7808468

© www.soinside.com 2019 - 2024. All rights reserved.