首页 > 解决方案 > Firebase 实时数据库特定安全规则

问题描述

我一直在处理 Firebase 实时数据库,即使我完全阅读了文档,我也找不到一些解决方案。这是我的示例结构:

{"rules": 
{
"vegetables":{
  "name":{},
  "price":{}
}}}

我想按顺序写。

1- 我在蔬菜中的物品由 firebase 提供的 id 保存。我在文档中看到的示例中使用了诸如“$key”之类的对象。我必须使用这个吗?

2-任何人都可以读取“蔬菜”数组中的所有内容。任何人都可以添加新数据。但是没有人可以更新或删除“名称”字段。相反,可以更新和删除“价格”字段。我发现它是用“!data.exists()”完成的,但我无法在我的系统上实现它。

3-可以为 Firebase 实时数据库采取基于域的安全措施吗?例如:请求只能来自“example.com”

感谢大家!

标签: firebasefirebase-realtime-database

解决方案


推荐阅读