gpt4 book ai didi

firebase - FireStore 规则 : Read/Write user own document

转载 作者:行者123 更新时间:2023-12-04 07:25:37 26 4
gpt4 key购买 nike

在 Firestore 中,我有 2 个集合
一个用户集合和一个周期集合。我的周期集合需要一个规则:仅由创建周期的用户读取和写入。
用户集合看起来像
enter image description here
周期集合看起来像
enter image description here
这是我尝试但没有成功的方法

service cloud.firestore {
match /databases/{database}/documents {
function userDoc() {
return /databases/$(database)/documents/users/$(request.auth.uid);
}

match /users/{userId} {
allow read: if true;
allow create, update: if request.auth.uid == userId;
}

match /periods/{id} {
allow read : if userDoc() == request.resource.data.user;
allow write : if userDoc() == request.resource.data.user;
}
}
}

最佳答案

代替if userDoc() == request.resource.data.userif userDoc() == request.resource.data.user_id除此之外,您的安全规则在我看来是正确的。

关于firebase - FireStore 规则 : Read/Write user own document,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68235261/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com