无法删除Firestore(Flutter)中的某些文档

问题描述 投票:0回答:1

我在Firestore中具有此结构。

用户(集合)

-userID(document)

----视频(收藏集)

------ videoID(document)

----消息(集合)

------ messageID(document)

我删除了这样的视频,效果很好。

Firestore.instance
          .collection('Users')
          .document(userID)
          .collection('Videos').document(videoID).delete();

但是当我对消息执行相同操作时,则无效。

Firestore.instance
          .collection('Users')
          .document(userID)
          .collection('Messages').document(messageID).delete();

我也尝试使用Transaction.delete(document.reference);和相同的结果。

我的Firestore规则

rules_version = '2';
service cloud.firestore {
  match /databases/{database}/documents {
    match /{document=**} {
      allow read, write;
    }
  }
}
flutter dart google-cloud-firestore
1个回答
0
投票

除了已应用的权限之外,您还需要其他权限才能进行编辑和删除:

allow read, update, delete:
© www.soinside.com 2019 - 2024. All rights reserved.