firestore 规则,权限错误
firestore rules, permission errors
我试图弄清楚 Firestore 中的规则是如何工作的,并且偶然发现了一个我无法弄清楚为什么会失败的问题。
当使用 Firestore Rules Playground 并对 /apps 中的文档执行获取请求时,我收到以下错误:“错误 运行 模拟 — 错误:simulator.rules 行 [10],列 [14]。空值错误。“
我从应用程序中获取:FirebaseError:缺少或权限不足
试图获取的位置:“/apps/0aKQw0MiRzEbrLDvsnI3”
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if isUserAuthenticated();
}
/* Functions */
function isUserAuthenticated() {
return request.auth.uid != null;
}
}
}
我要实现的目标是允许对所有文档进行读取访问,并且只有在用户登录后才能进行写入访问
我不知道为什么它在获取请求时失败了?
如果我没记错的话,您添加读取条件的方式似乎不正确。也许试试这个,看看它是否适合你。
match /databases/{database}/documents { match /{document=**} { allow read: if true, write: if request.auth != null && request.auth.uid!=null }
我试图弄清楚 Firestore 中的规则是如何工作的,并且偶然发现了一个我无法弄清楚为什么会失败的问题。
当使用 Firestore Rules Playground 并对 /apps 中的文档执行获取请求时,我收到以下错误:“错误 运行 模拟 — 错误:simulator.rules 行 [10],列 [14]。空值错误。“
我从应用程序中获取:FirebaseError:缺少或权限不足
试图获取的位置:“/apps/0aKQw0MiRzEbrLDvsnI3”
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if isUserAuthenticated();
}
/* Functions */
function isUserAuthenticated() {
return request.auth.uid != null;
}
}
}
我要实现的目标是允许对所有文档进行读取访问,并且只有在用户登录后才能进行写入访问
我不知道为什么它在获取请求时失败了?
如果我没记错的话,您添加读取条件的方式似乎不正确。也许试试这个,看看它是否适合你。
match /databases/{database}/documents { match /{document=**} { allow read: if true, write: if request.auth != null && request.auth.uid!=null }