如何使用Kotlin到达Firestore中的组件?

时间:2018-09-02 13:42:03

标签: android firebase kotlin google-cloud-firestore

enter image description here

嘿,请帮忙。我正在使用Fireatore在Kotlin中进行编码,以及达到该节点的价值所需的一切,请您能帮我吗?

1 个答案:

答案 0 :(得分:0)

要获取uid,请使用以下代码行:

val rootRef = FirebaseFirestore.getInstance()
rootRef.collection("Fraise").document("itSqrMaXd1PK1M6YWe0Z").get().addOnCompleteListener { task ->
    if (task.isSuccessful) {
        val document = task.result
        if (document.exists()) {
            val uid = document.getString("uid")
            Log.d(TAG, uid);
        } else {
            Log.d(TAG, "No such document")
        }
    } else {
        Log.d(TAG, "get failed with ", task.exception)
    }
}

编辑:根据您的评论,如果要获取将uid属性设置为特定uid的所有文档,则应使用类似以下的查询这个:

val query = rootRef.collection("Fraise").whereEqualTo("uid", uid);