【发布时间】:2016-05-22 23:13:21
【问题描述】:
我对使用 Firebase (https://firebase.google.com/) 很感兴趣,我查看了他们的文档,他们的 JavaScript 示例似乎在客户端上运行,我真的很愚蠢还是一个坏主意?
以数据库功能为例:
function writeUserData(userId, name, email) {
firebase.database().ref('users/' + userId).set({
username: name,
email: email
});
}
什么可以阻止某人在浏览器中打开控制台并将他们想要的任何内容放入数据库中,可能是数千次?
另外,我启动了一个节点/快递服务器并设法让数据库功能在服务器上正常工作,但不幸的是我无法使用他们的身份验证功能,可能是因为它需要将令牌发送到客户端?
【问题讨论】:
-
我认为没有什么能阻止任何人,但为什么有人会将数千个值写入数据库?
标签: javascript web firebase firebase-security firebase-realtime-database