【发布时间】:2020-06-01 11:08:05
【问题描述】:
如何获取单个 documentSnapshot 的 DocumentChange 对象? 我想在我的 when 语句中使用文档更改的类型。使用 querySnapshot 很容易,但我不知道如何解决这个问题以收听单个文档的更改。
val uid = FirebaseAuth.getInstance().uid
val documentReference = FirebaseFirestore.getInstance().collection("users").document(uid!!)
documentReference.addSnapshotListener{
documentSnapshot, e ->
when (documentSnapshot**what code needs to be here**.type) {
DocumentChange.Type.ADDED -> {}
DocumentChange.Type.MODIFIED -> {}
DocumentChange.Type.REMOVED -> {}
}
}
【问题讨论】:
标签: kotlin google-cloud-firestore listener