Firebase - 通过UID检索自定义数据

时间:2017-06-01 20:29:47

标签: android firebase firebase-realtime-database firebase-authentication

所以,我有一些用户列表:

image1

带有用户名和用户UID引用的自定义表:

image2

用户登录后,我将他的UID存储在变量中,但是根据UserUID检索userName的正确方法是什么?

1 个答案:

答案 0 :(得分:3)

我建议您更改数据库的结构。在将用户添加到数据库时,不要使用push(),而是使用setValue(),其中userId作为键,用户名作为值:

{
    users: {
        EsqhdtziWRPtoNLu485zvg: "Test User 1",
        yBnNVVyHHcfq67ccGABGz2N8R: "Test User 2",
        ...,
        ...
   }
}

这使用户名更容易访问。