首页 文章

如何初始化Firebase存储?

提问于
浏览
0

引起:java.lang.IllegalStateException:此进程com.augmentedreality.projectar中未初始化默认FirebaseApp . 确保首先调用FirebaseApp.initializeApp(Context) .

在过去的48小时里,我一直坚持这个例外,到目前为止还不知道可能导致这种情况的原因,我已经提到了所有这些答案:

然而问题仍然存在 . 我正在使用Firebase存储以及Firebase数据库 . 我使用Firebase存储使用 Service 下载图像 . Service 与Github [here]中的Firebase快速启动示例相同 .

现在,此行抛出异常:

mStorageRef = FirebaseStorage.getInstance().getReferenceFromUrl("https://firebasestorage.googleapis.com/v0/b/xxxxxxx-xx-xxxxxx.appspot.com/o/Coca-Cola.jpg?alt=media&token=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx");

根据上述问题中提到的答案,我做了以下更改:

1)AppMain.java

public class AppMain extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        FirebaseApp.initializeApp(this);
        Firebase.setAndroidContext(this);
        //if(!FirebaseApp.getApps(this).isEmpty()) {
        //    FirebaseDatabase.getInstance().setPersistenceEnabled(true);
        //}
    }
}

2) Dependencies

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:24.2.1'
    compile 'com.google.firebase:firebase-core:9.6.1'
    compile 'com.google.firebase:firebase-database:9.6.1'
    compile 'com.firebase:firebase-client-android:2.5.2+'
    compile 'com.google.firebase:firebase-storage:9.6.1'
    compile 'com.google.android.gms:play-services:10.0.0'
}

Question: 如何解决这个问题?

2 回答

  • 1

    去掉

    FirebaseApp.initializeApp(this);
    Firebase.setAndroidContext(this);
    compile 'com.firebase:firebase-client-android:2.5.2+'
    

    你不需要它们..

    使用

    compile 'com.google.firebase:firebase-core:10.0.1'
    compile 'com.google.firebase:firebase-database:10.0.1'
    compile 'com.google.firebase:firebase-storage:10.0.1'
    compile 'com.google.android.gms:play-services:10.0.1'
    
    private DatabaseReference mDatabase;
    // ...
    mDatabase = FirebaseDatabase.getInstance().getReference();
    

    相反,完整的说明 - Firebase Docs

  • 0

    您应该更新Android Studio版本,而不是修改此代码 . 可能是你的问题将得到解决 .

相关问题