当前位置: 首页 > 知识库问答 >
问题:

firebase错误默认FirebaseApp在此进程中未初始化

顾学真
2023-03-14

我正在开发一个Android程序,使用Firebase数据库,但我现在有问题。

这是我的代码主要活动:

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        FirebaseDatabase database = FirebaseDatabase.getInstance();
        DatabaseReference myRef = database.getReference("message");

        // Read from the database
        myRef.addValueEventListener(new ValueEventListener() {
            @Override
            public void onDataChange(DataSnapshot dataSnapshot) {
                String value = dataSnapshot.getValue(String.class);
                Log.d("TAG", "Value is: " + value);
            }

            @Override
            public void onCancelled(DatabaseError error) {
                Log.w("TAG", "Failed to read value.", error.toException());
            }
        });
    }

}
dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    implementation 'com.google.firebase:firebase-database:16.0.6'
    implementation 'com.google.firebase:firebase-core:16.0.7'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}
public class Application extends android.app.Application {

    @Override
    public void onCreate() {
        super.onCreate();
        FirebaseApp.initializeApp(this);
    }
}

共有1个答案

李昊苍
2023-03-14

似乎你在依赖项中缺少了谷歌服务插件。firebase android文档提到应该添加这些插件:

buildscript {
    // ...
    dependencies {
        // ...
        classpath 'com.google.gms:google-services:4.2.0' // google-services plugin
    }
}

allprojects {
    // ...
    repositories {
        google() // Google's Maven repository
        // ...
    }
}
 类似资料:
  • 我在使用FirebaseUI时遇到了麻烦。当我运行我的应用程序时,出现以下问题:“默认FirebaseApp在此进程中未初始化。请确保首先调用FirebaseApp.InitializeApp(上下文)。” 在我的应用程序/构建中。Gradle我有依赖: 、 、 、  我已经将GoogleServices.json导出到“app”文件夹。我别无选择,问题还在继续。有什么建议吗? logcat: -

  • 我创建了一个新的项目,并通过firebase的android studio工具添加了firebase。按照指示做了一切,但我在午餐时得到了这个错误的应用程序。 MainActivity.java是 而gradle.build是 项目级分级。Build 在网上找不到任何东西!已添加,这在任何说明中都没有,但在模拟器和设备上仍然存在相同的错误。

  • 甚至我也调用了FirebaseApp.InitializeApp(this);在很多地方 MyApplication(扩展应用程序),在活动的onCreate中调用

  • 我正在努力在一个成熟的MVVMcross应用程序中实现谷歌的Firebase推送通知。我们被迫寻求一个新的解决方案,我们目前的一个,因为它似乎在AppCenter的功能即将被否决。 我们已经将代码放在RootActivity文件中(在方法的底部) 当我在我的Android Galaxy上的USB/Debug场景中运行该应用程序时,我得到当前错误“默认FirebaseApp未在此过程中初始化” 我试

  • 我在Visual Studio2019中有一个Xamarin表单解决方案。我现在只使用Android版本。完整的错误是: 在此进程中,java.lang.IllegalStateException Message=Default FirebaseApp未初始化AppCardView.Sample.android。确保首先调用FirebaseApp.InitializeApp(上下文)。 在我的An

  • 我正在尝试使用Firebase存储下载图像。我编写了以下代码 MainActivity.java 我在这个论坛上搜索,但没有得到什么是确切的问题。请帮忙。日志行: