我想在我的Web应用程序的“徽章”中显示未读通知的总数,并在用户单击图标时清除此计数器。 就像facebook一样。
我的方法是每次通过云功能创建特定文档时都会增加存储在用户文档中的计数器。然后,我可以在客户中获取该价值并将其显示在徽章中。
但是我不确定我的方法在可伸缩性和成本方面是否正确。每次将文档添加到Firestore中时,我都必须执行一个函数实例,抓住一个用户或一组用户,然后运行事务或批量写入以更新其通知计数器。
有更好的方法吗?已经考虑过Cloud Messaging,但是如果用户不在页面上,这将无法正常工作。
谢谢