0

检索定制的资料,因此,我有一些用户的列表:火力地堡 - 通过UID

image1

,以用户名自定义表和用户的UID参考:

image2

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

回答

3

我建议改变你的数据库结构。而不是使用push()当您将用户添加到数据库中,使用setValue()与用户ID作为密钥和用户名作为值:

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

这使得用户名访问要容易得多。

+0

很棒的回答。实际上,也请参阅:https://stackoverflow.com/q/38853122, –

+0

感谢您的建议,我会解决它。 –

+0

有助于正常化你的分贝...伟大的一个...! –