【发布时间】:2023-03-18 15:42:01
【问题描述】:
我正在构建一个在余额系统上运行的网站,用户将向我付款并且他们在网站上的余额将被更新。他们可以使用此余额在网站上购买商品。我正在使用 firebase 以这种形式存储他们的余额:
root
----users
--------<uid>
------------balance: 10...
使用这些规则:
{
"rules": {
"users": {
"$uid": {
".read": "$uid === auth.uid",
".write": "$uid === auth.uid"
}
}
}
}
当用户在网站上购买东西时,我希望系统能够自动从他们在 firebase 中的余额中减去一个值,但按照我目前的规则,了解 firebase 的恶意用户将能够编写自己的应用程序编辑他们的余额。
有没有办法让我的应用能够在他们以安全且任何人都无法完成的方式存款或购买东西时自动更新他们的余额?
注意:我是 firebase 新手。
【问题讨论】:
标签: security firebase firebase-realtime-database firebase-security