java.lang.IllegalStateException:名称为[DEFAULT]的FirebaseApp不存在“FirebaseStorage”

时间:2016-12-10 14:58:59

标签: java android firebase firebase-storage

每当我尝试在此链接中测试样本时,我都会遇到此错误 [https://firebase.google.com/docs/storage/android/start]

--null

我的gradle文件是

FirebaseApp with name [DEFAULT] doesn't exist.

我已经检查了其他问题并尝试了他们建议的解决方案,但问题仍然存在。

请注意我正在使用eclipse。

1 个答案:

答案 0 :(得分:0)

我也遇到了同样的错误。我想你应该在获得FirebaseStorage的对象之前登录。

将此代码放入启动器活动的onCreate()

FirebaseAuth mAuth = FirebaseAuth.getInstance(); 

然后在onStart()中,检查FirebaseUser值。如果用户为null,请匿名登录。

FirebaseUser user = mAuth.getCurrentUser();
if (user != null) {
  // do your stuff
} else {
  signInAnonymously();
}

signInAnonymously()

private void signInAnonymously() {
    mAuth.signInAnonymously().addOnSuccessListener(this, new  OnSuccessListener<AuthResult>() {
            @Override
            public void onSuccess(AuthResult authResult) {
                // do your stuff
            }
        })
        .addOnFailureListener(this, new OnFailureListener() {
            @Override
            public void onFailure(@NonNull Exception exception) {
                Log.e(TAG, "signInAnonymously:FAILURE", exception);
            }
        });
}