安卓工作室Firebase如何向其他用户显示信息



我想显示其他用户的配置文件页面及其数据。我的数据存储在实时数据库中。我可以加载我自己的数据,但我必须为特定用户加载并显示它吗?

例如,当前用户我使用以下代码来获取数据快照

firebaseDatabase.getReference("users").child(firebaseAuth.currentUser!!.uid)

不确定数据库是如何构建的,但你应该能够做这样的事情:

val userRef = database.getReference("users")
userRef.addListenerForSingleValueEvent(object : ValueEventListener {
override fun onDataChange(snapshot: DataSnapshot) {
val data = snapshot.value as? Map<String, *>?
// data is a map of { uid to User }
}
override fun onCancelled(error: DatabaseError) {
Log.e(TAG, "Loading user data failed: n" + error.message)
}
})

基本上与获取单个用户的方式相同,但从父节点中提取以地图的形式获取所有用户

最新更新