标签: android firebase firebase-realtime-database firebase-authentication
所以,我有一些用户列表:
带有用户名和用户UID引用的自定义表:
用户登录后,我将他的UID存储在变量中,但是根据UserUID检索userName的正确方法是什么?
答案 0 :(得分:3)
我建议您更改数据库的结构。在将用户添加到数据库时,不要使用push(),而是使用setValue(),其中userId作为键,用户名作为值:
push()
setValue()
{ users: { EsqhdtziWRPtoNLu485zvg: "Test User 1", yBnNVVyHHcfq67ccGABGz2N8R: "Test User 2", ..., ... } }
这使用户名更容易访问。