firebase - addListenerForSingleValueEvent 不会从 Firebase (Kotlin) 检索任何内容
问题描述
我以前从未使用过 Kotlin,所以如果这个问题听起来很愚蠢,请多多包涵。我已经被困三天了,stackoverflow 上的答案都没有。我一直在关注如何从 Firebase 检索数据的本教程,并且我正确地遵循了每一条指令,但 logcat 控制台中没有任何结果。我应该在那里看到 DataSnapshot。如果您可以就出了什么问题提出一些想法,我很乐意尝试任何方法来解决此问题。
这是我的代码:
val ref = FirebaseDatabase.getInstance().reference.child("Users")
ref.addListenerForSingleValueEvent(object : ValueEventListener {
override fun onDataChange(p0: DataSnapshot) {
p0.children.forEach {
Log.d("FirebaseActivity", it.toString())
}
}
override fun onCancelled(p0: DatabaseError) {
}
})
我的数据库结构:
{"Users" : {
"jcYZToEGUzdzoLflYzfeHTV244p1" : {
"Name" : "John Doe",
"Age" : "25"
}
}
}
我的原始 JSON 文件更长,并且有更多节点。最初我认为这是问题所在,因为我在某处读到 Firebase 不鼓励有太多层,这就是为什么我认为在简化版本上测试它可能会起作用。不幸的是,这也不能解决问题。
解决方案
推荐阅读
- java - 如何允许在 Android Web View 应用程序中单击按钮调用?
- python - Groupby,应用功能并在数据框中组合结果
- python - 为什么 import package.module.function 在 python 中失败?
- php - PHP Gsuite 登录和服务帐户
- python - 更改调度时间 - Python
- r - 如何从字符串中获取日期信息
- php - 传递给 ...LeadRep::create() 的参数 1 必须是 ...Entities\Lead 的实例,给定数组,在第 108 行的 .....LeadController.php 中调用
- mongodb - Kotlin 数据类继承
- robotframework - 单击谷歌搜索按钮给出错误 ElementNotInteractableException:消息:元素不可交互
- expect - 期望:如何将执行环境导出到运行时环境?(发送密钥的地方)