Firebase Web - 从其他用户获取UID

时间:2017-04-24 22:04:57

标签: firebase firebase-realtime-database

我正在尝试使用Firebase提供的“orderByChild”功能,但我偶然发现了一个障碍。我的数据库结构非常简单,看起来有点像这样:

Users

    ${UID}

        ID

            Name

            Birthday

            ...

现在,我想在不知道他们的UID的情况下搜索其他用户的名字。

有没有人知道如何解决这个问题?

我可以完全下载用户文件,但这似乎不是一个好主意。

1 个答案:

答案 0 :(得分:0)

关于将问题发布到堆栈溢出之前的问题:你必须制定一个策略来解决这个问题,我建议你两个可能的解决方案:

1)(非常糟糕的解决方案):

您解析来自firebase的数据并将它们放在[<String , anyObject>]中,然后循环遍历此数组以获取您想要获取的用户名。 **

  

Ps:在性能和可用性方面,你最糟糕的事情   可以做的是调用数据库来获取无用的数据,所以不要使用   这种解决方案在生产中。

**

2) 您为此制定了策略: 查看用户与另一个用户之间的关系应该是什么,并为例如朋友添加新字段,并在其上存储您想要获取的uid。