Firebase delete user data extension是否能够删除已删除用户子集合中的所有文档?
我想尝试Firebase扩展删除用户数据 说在Firestore我有这样的路Firebase delete user data extension是否能够删除已删除用户子集合中的所有文档?,firebase,firebase-extensions,Firebase,Firebase Extensions,我想尝试Firebase扩展删除用户数据 说在Firestore我有这样的路 users/{uid}/inbox/{messageID} 而且 users/{uid}/posts/{postID} 我的问题是 Firebase extension delete user data是否能够删除所有用户消息文档,以及所有用户是否在Firestore中发布文档 从中的文档中,似乎只能删除根主集合中具有相同uid的文档(仅适用于Firestore)。我说的对吗?来自您链接的同一文档: 配置参数:
users/{uid}/inbox/{messageID}
而且
users/{uid}/posts/{postID}
我的问题是
Firebase extension delete user data是否能够删除所有用户消息文档,以及所有用户是否在Firestore中发布文档
从中的文档中,似乎只能删除根主集合中具有相同uid的文档(仅适用于Firestore)。我说的对吗?来自您链接的同一文档: 配置参数: Cloud Firestore删除模式:(仅在使用Cloud Firestore Path参数时适用。)您希望如何删除Cloud Firestore文档?要同时删除子集合中的文档,请将此参数设置为
recursive
安装扩展时,应该会看到提示,并回答recursive
:
- param: FIRESTORE_DELETE_MODE
label: Cloud Firestore delete mode
description: >-
(Only applicable if you use the `Cloud Firestore paths` parameter.) How do
you want to delete Cloud Firestore documents? To also delete documents in
subcollections, set this parameter to `recursive`.
type: select
options:
- label: Recursive
value: recursive
- label: Shallow
value: shallow
default: shallow
required: true
是的,它起作用了。我已经测试过了。在我将其设置为recursive之后,它可以删除其子集合中的所有文档。非常感谢你