所以我有Firebase电子邮件Auth的应用
我想跟踪现在有多少用户正在登录
firebase数据库中的一个数字,可以不断更改或立即列出活动用户!
用户退出时删除它们
我们不能在firebase数据库中完全添加,所以如何做到这一点..任何帮助?
PS:我不想使用Google Analytics,我想要一个数据库解决方案
答案 0 :(得分:0)
您需要使用firebase StreamView:RealTime Analytics
以下是详情
https://support.google.com/firebase/answer/7229836?hl=en
http://firebase.googleblog.com/2017/03/realtime-analytics-for-everyone.html
答案 1 :(得分:0)
对于真正的核心数据库解决方案,您可以执行以下操作:
您可以在数据库用户集合中添加 last_login
字段。每当用户恢复您的应用程序时更新该字段。然后您就可以查询一次或直播关于最近几分钟登录的用户数。
如果您正在寻找更准确的信息,您可以每隔几秒从您的应用程序更新用户 last_login
并实时流式传输最后的结果。
请注意,这可能会花费您很多钱,因为 Firestore 是按操作付费的数据库,这意味着您需要为每次更新和从数据库中读取的内容付费。
您也可以在答案下方查看@Frank van Puffelen 评论。
享受吧!