我想跟踪和报告聊天室中的用户,我不确定如何最好地构建Firebase中的数据。
一般情况
- 每个用户都有一个唯一的user_id
- 聊天室总是如此
开幕式和闭幕式
- 每个聊天室都有自己独特的room_id
- 用户经常进入和离开已打开的聊天室
- 如果聊天室已关闭,则用户无法进入房间
- 一个用户可能同时在多个聊天室
获取数据
我们可以访问返回json的API,我计划每隔1分钟查看一次API查找所有聊天室(room_id),然后请求每个房间的所有用户(user_id)。
设置数据
数据的设置完全在我们的控制之下
报告我希望能够获得
- 我们从x到y的日期和时间看到了多少独特用户?时间
- 从x到y日期&时间
问题
- firebase会为我记录每条记录吗?或者我是否需要将时间写入每条记录?
- 最好使用unix Epoch还是更容易理解的日期时间?
- 我应该如何在firebase中构建这些数据?