简体   繁体   English

Firebase 删除用户数据扩展是否能够删除已删除用户子集合中的所有文档?

[英]is Firebase delete user data extension capable to delete all documents in deleted user subcollections?

I wanna try Firebase extension delete user data.我想尝试 Firebase 扩展删除用户数据。

Say in Firestore I have path like this在 Firestore 中说我有这样的路径

users/{uid}/inbox/{messageID}

and also并且

users/{uid}/posts/{postID}

My question is....我的问题是……

Is Firebase extension delete user data capable to delete all user message documents, and all users posts documents in Firestore? Firebase 扩展删除用户数据是否能够删除所有用户消息文档,并且所有用户都在 Firestore 中发布文档?

from the documentation in here , it seems it can only delete the document that has the same uid in the root main collection only for Firestore.这里的文档来看,它似乎只能删除根主集合中具有相同 uid 的文档,仅适用于 Firestore。 am I right?我对吗?

From the same documentation you linked:从您链接的同一文档中:

Configuration Parameters:配置参数:

... ...

Cloud Firestore delete mode: (Only applicable if you use the Cloud Firestore paths parameter.) How do you want to delete Cloud Firestore documents? Cloud Firestore 删除模式:(仅当您使用 Cloud Firestore 路径参数时才适用。)您想如何删除 Cloud Firestore 文档? To also delete documents in subcollections, set this parameter to recursive .要同时删除子集合中的文档,请将此参数设置为recursive

When you install the extension, you should see a prompt for this parameter and answer 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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM