如何防止在浏览器控制台中使用firebase.database()?

问题描述 投票:0回答:2

我在javascript中使用firebase时遇到安全问题。用户只需打开浏览器的控制台并键入firebase.database().ref().once("value", (data) => console.log(data.val));之类的东西即可获取所有数据库数据。我可以以某种方式防止它吗?

javascript database firebase security firebase-realtime-database
2个回答
0
投票
您可以使其更加困难,但并非不可能。即使不使用已知的全局访问已加载到浏览器中的SDK,确定的用户也可以直接通过public REST API直接调用API端点。

[如果需要安全性,则应将Firebase Authenticationsecurity rules一起使用,以确定谁可以读写哪些数据。安全规则是在服务器端评估的,因此无法规避。


0
投票
取决于您的Firebase /数据库规则的配置。您应禁用未认证用户的读取。
© www.soinside.com 2019 - 2024. All rights reserved.