【发布时间】:2017-08-06 04:47:01
【问题描述】:
我正在开发一个系统,用户可以订阅地点并且地点可以在他们的 CMS 中看到这些用户。但现在我想为这些地方创建统计数据。
其中一些统计数据是:
- 有多少男性/女性订阅了该地点。
- 我所在用户的年龄范围。
这些统计信息如何在 Firebase 中发挥作用?我可以创建一个函数并在添加或删除某些内容时监听placeUsers 节点。但棘手的部分是我需要每个地方的统计数据。
我无法在客户端执行此操作,因为一个地方可能会吸引数百万用户。
在这里,我粘贴了(一小部分)我当前的数据库设置。
{
"users": {
"<user-push-key>": {
"name": "",
"birthdate": 2138349423489,
"gender": "male"
}
},
"placeUsers": {
"<place-push-key>": {
"<user-push-key-1>": true,
"<user-push-key-2>": true,
"<user-push-key-3>": true
}
},
"places": {
"<place-push-key>": {
"name": "",
"location": ""
}
}
}
【问题讨论】:
标签: angular firebase firebase-realtime-database