gpt4 book ai didi

Firebase 以管理员身份进行身份验证

转载 作者:行者123 更新时间:2023-12-02 11:14:46 28 4
gpt4 key购买 nike

有没有一种方法可以作为 Firebase 管理员向 Firebase 进行身份验证,以对其进行完全读/写访问(已经有安全规则保护其中的一部分),或者我是否必须编写一条安全规则来以某种方式允许我访问完整的 Firebase,例如通过提供特定的密码/ key 。

有标准或建议的方法吗?

最佳答案

只有当您在客户端代码之外进行身份验证时,安德鲁的答案才有效(否则您显然不应该使用 MY_SECRET)。由于许多人(例如我自己)使用 Firebase 来避免服务器代码,因此这里有一个替代答案。

在大多数 Firebase 应用中,除了简单的登录“auth”对象(仅存储电子邮件和密码)之外,您可能还有一个“用户”对象。您可以向“Users”对象中的每个 $user 添加“isAdmin”或“isModerator”(或任何您想要的内容)。

然后您的规则将如下所示(假设您的 auth.id 与您的 $user key 匹配):

{
"rules": {
"someObject": {
".write": "root.child('Users').child(auth.uid).child('isAdmin').val() == true"
}
}
}

关于Firebase 以管理员身份进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17607101/

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