【发布时间】:2021-11-18 22:50:51
【问题描述】:
我正在尝试制作一个使用 Cloud Firestore 进行用户身份验证和存储数据的简单 React 应用程序;我可以使用 heroku 或类似的东西提供服务。
我在让用户删除他们的帐户(和相关数据)时遇到了麻烦,因为 Firestore 告诉我从客户端删除集合是个坏主意。他们是这样说的:
删除一个集合需要协调无数个单独的删除请求。如果您需要删除整个集合,请仅从受信任的服务器环境中执行此操作。虽然可以从移动/网络客户端删除集合,但这样做会对安全性和性能产生负面影响。https://firebase.google.com/docs/firestore/manage-data/delete-data
虽然我可以删除与用户帐户相关的文档,但这表明我无法真正删除该文档下的子集合。
那么自动删除用户文档和用户子集合的好方法是什么?我可以通过我的反应代码实现这一点吗?如果没有,是否有一种相对简单的方法可以在不构建花哨的后端的情况下做到这一点?
【问题讨论】:
标签: reactjs firebase google-cloud-firestore