我正在尝试使用Firestore的新扩展来删除所有用户数据。
他们的示例文档说:
您的Cloud Firestore实例中的哪些路径包含用户数据?离开如果不使用Cloud Firestore,则为空。输入完整路径,以逗号分隔。可以表示被删除用户的User ID{UID}。例如,如果您有集合用户和管理员,并且每个集合都有以User ID作为文档ID的文档,那么可以输入users/{UID},admins/{UID}。
但是,我需要删除的实际数据在其他Collections中,其中外键等效为用户ID。例如,我想从具有UserID =特定{UID}的learnTransactions Collection中删除这些值。
使用"Delete User Data"扩展:不可能根据其中一个字段的值删除文档。
正如您将在实现扩展的云函数的源代码中看到的,文档是根据它们的路径选择的而不是where
查询。
你可以分叉扩展Cloud Function的代码,以适应你的情况,并部署你自己的Clown函数。