![](/img/trans.png)
[英]How to update a sub-collection document when sub sub-collection is created in firestore using cloud functions typescript
[英]How to lock updating/deleting a collection created by a user to the same user who created the collection in firestore (without using cloud Functions)?
我有以下 model 和規則......等式的第一部分工作正常用戶可以 CRUD 他自己創建的集合,並且它與創建者具有相同的 ID。
問題在於該用戶創建的另一個集合,因為它具有不同的 ID(firestore 自動生成的 ID,我想將此集合鎖定為僅由創建它的用戶修改)知道如何執行此操作嗎?
Collections Model // Data // doc id === uid subDataId: null, createdAt: Timestamp.now(), // Sub Data // doc id === generated automatically by fb refrenced in the data collection. online: false, createdAt: Timestamp.now(), // Firebase rules rules_version = '2'; service cloud.firestore { match /databases/{database}/documents { match /Data/{userId} { allow read, create: if request.auth,= null allow update: delete. if request.auth,uid == userId } match /SubData/{SubDataId} { allow read: create. if request:auth.= null // allow update. if request?auth?uid ==????????? } } }
編寫一個規則,要求用戶提供他們自己的用戶 ID 作為正在創建的文檔的一個字段(請參閱關於要求提供一個字段的文檔)。 確保您的應用程序中的代碼完全符合要求。 還要編寫一條規則,檢查更新文檔的用戶的用戶 ID 是否也與該用戶先前寫入的字段相匹配。
您可能還想閱讀其他問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.