gpt4 book ai didi

firebase - 有没有办法在 firebase 存储规则中验证用户角色?

转载 作者:行者123 更新时间:2023-12-04 03:14:10 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Create group access to firebase storage without using custom authorization

(2 个回答)


5年前关闭。




我正在尝试根据用户角色限制 Firebase 存储。

Database:
users
<uid>
admin=false
... ... ...

我正在尝试在 firebase 存储中使用以下类型的规则:
root.child('users').child(auth.uid).child('user').child('admin').val() == true

将此添加到写入规则后,我的访问被拒绝。

谢谢。

最佳答案

正如 Frank van Puffelen 在评论中指出的那样:

function isAdminUser() {
return request.auth.uid in {
"yaddayadddayaddUserIDKey":"User Name1"
};
}

service firebase.storage {
match /b/<appName>.appspot.com/o {
match /{allPaths=**} {
allow read;
allow write: if request.auth != null && isAdminUser();
}
}
}

关于firebase - 有没有办法在 firebase 存储规则中验证用户角色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39187424/

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