【发布时间】:2017-07-01 17:42:38
【问题描述】:
我将 Firebase 用于应用程序,内置的实时功能似乎非常适合即时消息传递。我只是很难在脑海中弄清楚应该如何设置数据库。理想情况下,它是这样的:
messages: {
<messageId>: {
from: <userId>,
to: <userId>,
text: <String>,
dateSent: <Date>
dateRead: <Date>
}
}
这对于发送消息来说很好,但是阅读消息线程变得困难。我需要查询(可能很大)消息列表以查找与当前线程的发送者和接收者匹配的消息,然后按dateSent 对它们进行排序。如果 Firebase 的新查询 API 可以做到这一点,那么我还没有弄清楚具体该怎么做。
【问题讨论】:
标签: javascript firebase database nosql