gpt4 book ai didi

javascript - 如何通过全客户端实现来保护 Firebase?

转载 作者:行者123 更新时间:2023-11-30 08:34:56 27 4
gpt4 key购买 nike

我有一个非常简单的 Firebase 应用程序,它在客户端通过 JavaScript 读取和写入。我端没有用户帐户或服务器端应用程序。

现在,任何查看我的 JavaScript 的人都可以复制我的 Firebase URL 并拥有完整的读/写访问权限。

考虑到我在客户端做所有事情,有什么简单的方法可以让我以某种方式保护它吗?

我无法理解他们的文档以及如何解决这个用例。

最佳答案

数据访问通过 Firebase 的安全规则语言进行管理,您可以在 Firebase 仪表板的“安全与规则”选项卡中找到该语言。

当您为应用创建新的 Firebase 后端时,它默认允许所有人进行完全读/写。

{
"rules": {
".read": true,
".write": true
}
}

最简单的可能改变是让每个人都可以阅读,但没有人可以写:

{
"rules": {
".read": true,
".write": false
}
}

这样,您只能在您是管理员时才能更改数据,即当您使用 Firebase 仪表板时。

Firebase 文档有一整节专门介绍 securing your data .

关于javascript - 如何通过全客户端实现来保护 Firebase?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32403122/

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