【发布时间】:2021-05-26 10:10:42
【问题描述】:
我正在尝试实现一个通知系统来处理类似于好友请求通知的通知。例如,我写了我想向其发送好友请求的人的电子邮件。然后点击发送请求。我很困惑在那之后,究竟应该发生什么?
现在我在想,在单击发送请求时,我会在“通知”集合中的云 Firestore 中创建一个文档,然后调用一个云函数,该函数使用该电子邮件向用户发送推送通知。用户现在可以选择接受或拒绝请求。选择其中任何一个操作都会更新通知文档,该文档将再次调用云功能,将两个用户添加到彼此的朋友列表中并通知第一个用户。
所以我的问题是:-
- 此方法是否适合在生产应用程序中实施,因为它涉及许多云函数调用和文档读取和写入?或者更好的问题 - 您将如何在生产级应用中实现这样的功能?
- 是否有任何其他方法既安全(从某种意义上说,任何人都不应该通过更改前端代码来破坏这个过程)和高效(更少的读/写/调用)?
- 可以在不创建任何文档的情况下完成此操作吗?纯粹通过云功能?那么它是否能够捕获其他用户对好友请求的响应并进行必要的更改?
【问题讨论】:
标签: firebase google-cloud-firestore google-cloud-functions firebase-cloud-messaging