我已经通过随附的助手实现了Firebase数据库。
它添加到我的gradle依赖项implementation 'com.google.firebase:firebase-database:16.0.1:15.0.0'
在那之后,我无法构建该项目(解决方案是将动力转换为kapt)
我的gradle像这样:
dependencies {
kapt 'com.google.firebase:firebase-database:16.0.1:15.0.0'
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
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'
implementation 'com.android.support:design:28.0.0'
}
然后,我需要检索数据库实例
class AppActivity : AppCompatActivity() {
val manager = supportFragmentManager
var database = FirebaseDatabase.getInstance()
及其错误,未解决的参考:FirebaseDatabase
我已经尝试处理它,但是似乎它超出了我。
伙计们,您知道原因是什么吗?
答案 0 :(得分:4)
我今天遇到相同的问题,我通过添加下一行来解决
implementation 'com.google.firebase:firebase-database-ktx:19.2.1'
但请注意,我使用的是更高版本。 Firebase
implementation 'com.google.firebase:firebase-database:19.2.1'`
在使用firebase-database:16.0.1:15.0.0时,您可能需要添加下一行
implementation 'com.google.firebase:firebase-database-ktx:16.0.1:15.0.0'
我希望它也对您有用。
Romuo
答案 1 :(得分:0)
更改此:
kapt 'com.google.firebase:firebase-database:16.0.1:15.0.0'
对此:
implementation 'com.google.firebase:firebase-database:16.0.4'
检查此以获取更多信息: