java - 如何为Firebase数据库设置 protected "write"规则?

标签 java android firebase firebase-realtime-database

我想为我的 Firebase 数据库设置规则,只有当前登录的用户才能删除和更新自己的数据。我想编写以下规则来保护它。这些是我的规则,我需要纠正。

{
"rules": {
      ".read": "auth != null",
            ".write": "auth !=null"
}
}

这是我的数据

StorageReference ref=FirebaseStorage.getInstance().getReference("ExtendedPosts").push();

最佳答案

//Anyone can read only sign in users can write      
{
  "rules": {
    ".read": true,
    ".write": "auth != null"
  }
}

如果您的情况是“用户只能更新/删除自己的数据”,您需要重新构建数据库设计。

你需要将这些东西保存在userId节点下。

关于java - 如何为Firebase数据库设置 protected "write"规则?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57184742/

相关文章:

java - 如何使用 slf4j 读取 .properties 文件?

java - 使用maven同时启动两个spring boot应用程序

android - 如何将编辑文本中下划线的默认颜色更改为红色?

android - 从 Firebase 身份验证中检索用户列表

firebase - 如何在将使用firebase托管托管的fireapp中进行更改?

java - 通过mac地址获取ip地址

java - Jar 在 jar 中 类加载和方法执行

Java 返回的源与我的浏览器显示的不同

android - 如何缩放图像边缘以填充android中的背景?

android - 使用 Firebase 云功能从云 Firestore 读取数据?