【发布时间】:2019-07-28 18:35:19
【问题描述】:
首先,我是一般编程新手,不仅仅是 kotlin/android/firebase。我希望我的问题有意义。
从 firebase 获取后,如果 userId 匹配,我想从名为“trust”的字段中提取数据到名为“trust”的变量中。我已经设法做到了,但前提是我使用“如果”。我觉得有更好的方法来做到这一点。
我不想再做一次,因为如果我已经有本地可用的数据,我不希望我的应用程序进行多个数据库事务
db.collection("Users").get().addOnSuccessListener { result ->
for (document in result) {
Log.d("DBTEST2", "${document.id} and ${document.data}")
if(document.id == userStored) {
var trust = document["trust"]
Log.d("DBTEST3", "$trust")
}
}
}.addOnFailureListener({ exception -> Log.w("DBTEST", "error", exception) })
【问题讨论】:
标签: android kotlin google-cloud-firestore