我正在收集我的管理員用戶 uid 作為“管理員”集合中的檔案。我想讓用戶閱讀他們的 uid 是否在該集合中作為檔案。
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /admins/{document=**} {
allow write; // Everyone should be able to write
allow read: if request.auth.uid == ; // Only read if /admins/{youruid}
}
}
}
uj5u.com熱心網友回復:
您可以exists()用來檢查檔案是否存在。嘗試重構您的規則,如下所示:
match /admins/{document=**} {
allow read: if exists(/databases/$(database)/documents/admins/$(request.auth.uid));
// Only read if /admins/{youruid}
}
您可以exists()在檔案中閱讀更多相關資訊。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/398215.html
