如何提取特定数据?

时间:2017-04-16 06:52:11

标签: ios swift firebase firebase-realtime-database

我有一个Firebase数据库,其中包含一个子邮件" message"其中存储了每条消息。

我想只检索senderID或ReceiverID等于app中的senderID或Receiver ID的值。这样我就可以按用户排序消息。

但是,我不确定在应用中本地执行此操作,还是使用查询从Firebase执行此操作。如果可能的话?

This is the Database

1 个答案:

答案 0 :(得分:0)

这是Firebase缺乏的地方,因为产品不是数据库,所以不是他们的问题。它只是一个json文件。 我将如何处理这个问题如下:

Messages
  |- receiverID
       |- senderID
            |- The rest of your dictionary

那就是你可以在没有查询的情况下访问孩子。你可以这样说:

child('Messages').child(receiverID).child(senderID).observe value etc.

我知道这很难看,但这是一个有效的解决方案。希望它有所帮助!