gpt4 book ai didi

android - Kotlin:从Firebase获取数据

转载 作者:行者123 更新时间:2023-12-02 13:00:25 28 4
gpt4 key购买 nike

我正在努力寻找一种从Firebase数据库中获取单个值的有效方法。我来自与Swift合作。当使用Swift从Firebase中获取数据时,就像创建一个字典并通过该字典访问数据一样简单,这使我能够访问该值以对其进行处理。例如

guard let dictionary = snapshot.value as? [String: AnyObject] else { return }
let username = dictionary["username"] as? String

if username == "Bob" {
// do something
}

我只能在网上找到用于循环循环遍历Kotlin快照的文档和答案。有很多有效的方法可以做到这一点吗?这是我在网上可以找到的所有内容。这是一个片段,可以帮助您入门。我真的很感激。
mReference.getReference("users").addListenerForSingleValueEvent(object : ValueEventListener {

override fun onCancelled(p0: DatabaseError?) {
TODO("not implemented")
}

override fun onDataChange(snapshot: DataSnapshot?) {
val children = snapshot!!.children
println("count: " + snapshot.children.count().toString())
}

})

最佳答案

否则,您可以简化循环。像这样

//by using Iterable function

snapshot.children.filter {
children -> children.hasChild(targetUserKey)
}.map {
children -> children.key
}.first()

关于android - Kotlin:从Firebase获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47632859/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com