如何获取 Push.Key Firebase for Android Kotlin 中的数据 [关闭]
Posted
技术标签:
【中文标题】如何获取 Push.Key Firebase for Android Kotlin 中的数据 [关闭]【英文标题】:How to get the data inside the Push.Key Firebase for Android Kotlin [closed] 【发布时间】:2021-07-28 00:09:24 【问题描述】:我想向 textView 显示基于数据的用户输入。但不知何故,在我通过 Println 检查结果后,它只显示“com.google.firebase.database.Query@cd46e75”。
我的代码:
我在 Firebase 中的 JSON 结构:
【问题讨论】:
确保将代码发布为文本而不是图像。.orderByChild
值得怀疑,因为它必须是您要排序的属性之一;蜥蜴、性别、名字等
【参考方案1】:
您的代码仅定义了一个查询。它还没有执行那个查询,也没有从数据库中读取匹配的数据。
为此,请使用如下监听器:
query.addValueEventListener(object : ValueEventListener
override fun onDataChange(dataSnapshot: DataSnapshot)
for (userSnapshot in dataSnapshot.children)
viewData.setText(userSnapshot.child("name").getValue<String>())
override fun onCancelled(databaseError: DatabaseError)
Log.w(TAG, "onCancelled", databaseError.toException())
)
另请参阅 reading data 上的 Firebase 文档。
【讨论】:
您好,谢谢。但是当我尝试使用你的代码运行时,它在“getValuegetValue(String::class)
。以上是关于如何获取 Push.Key Firebase for Android Kotlin 中的数据 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
实时数据库在 Android 上没有给我 push().key,在 iOS 上可以正常工作