我正在尝试弄清楚如何为与用户可用性相关的应用创建浅火力基础数据结构。
关于应用程序的上下文是雇主可能正在寻求外包临时帮助。该应用程序允许用户/承包商按日期和地区发布他们的可用性...现在不太关注地区。
如何构建应用程序,以便雇主可以按日期/地区进行搜索,并查看所有已表示可用的用户?
假设用户可以随时更改其可用性及其非连续性。他们只能说我在特定的日期列表中可用:
pseudo code
Availability UserA: [ 03/01/2017, 03/14/2017, 04/01/2017 ]
Availability UserB: [ 03/14/2017, 03/15/2017, 04/06/2017 ]
Availability UserC: [ 03/01/2017, 03/14/2017, 04/07/2017 ]
我是否创建了一个可用性节点并按ID添加用户并在其上进行查询,或者您是否查询所有用户并为用户节点中的每个用户提供可用性?
顺便说一句,我将使用AngularFire2。
谢谢!