Firebase delete user data extension是否能够删除已删除用户子集合中的所有文档?

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)。我说的对吗?来自您链接的同一文档: 配置参数:

我想尝试Firebase扩展删除用户数据

说在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之后,它可以删除其子集合中的所有文档。非常感谢你