runtimeexception - 引起:com.google.firebase.database.DatabaseException:
问题描述
E/AndroidRuntime:致命异常:主进程:com.example.poster,PID:23677 java.lang.RuntimeException:无法启动活动 ComponentInfo{com.example.poster/com.example.poster.MainActivity}:com.google。 firebase.database.DatabaseException:无法获取 FirebaseDatabase 实例:在 FirebaseApp 中或从您的 getInstance() 调用中指定 DatabaseURL。在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2984) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3045) 在 android.app.ActivityThread.-wrap14(ActivityThread.java) 在 android.app.ActivityThread $H.handleMessage(ActivityThread.java:1642) 在 android.os.Handler.dispatchMessage(Handler.java:102) 在 android.os.Looper.loop(Looper.java:154) 在 android.app.ActivityThread.main( ActivityThread.java:6776) 在 java.lang.reflect.Method。在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1496) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1386) 调用(本机方法) 原因:com。 google.firebase.database.DatabaseException:无法获取 FirebaseDatabase 实例:在 FirebaseApp 中或从您的 getInstance() 调用中指定 DatabaseURL。在 com.google.firebase.database.FirebaseDatabase.getInstance(com.google.firebase:firebase-database@@16.0.4:114) 在 com.google.firebase.database.Firebase.getInstance(com.google.firebase:firebase -database@@16.0.4:71) 在 com.example.poster.MainActivity.onCreate(MainActivity.java:48) 在 android.app.Activity.performCreate(Activity.java:6955) 在 android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1126) 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2927) 在 android。
解决方案
为java添加这些dipendencies
implementation platform('com.google.firebase:firebase-bom:28.4.2') implementation 'com.google.firebase:firebase-database'
对于科特林
implementation platform('com.google.firebase:firebase-bom:28.4.2') implementation 'com.google.firebase:firebase-database-ktx'
然后如果使用 us1 之外的实例作为数据库添加 url
FirebaseDatabase database = FirebaseDatabase.getInstance("**url here**); DatabaseReference myRef = database.getReference("**path here**");
推荐阅读
- rust - 为什么不允许这种借用?
- linux - 如何列出linux中的所有sudo用户?
- c - 在C中的结构中按字母顺序排序
- python - Python:如何从外部函数更改类内部函数的值
- java - 信号量控制对共享资源的访问
- python - VSCode 正在运行两种不同版本的 Python - 一种用于环境,一种用于系统
- python - 无法在 Spark.Sql 中将字符串转换为日期,出现错误
- next.js - 无法在 nextjs 中获取生产中的 excel 文件
- flutter - 为什么我不能在 Flutter 的下拉按钮中按行显示列表?
- python - 无法将字符串转换为浮点数:'Runny_nose'