Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Firebase安全规则,可在特定节点上公开阅读_Android_Firebase_Firebase Realtime Database_Firebase Security - Fatal编程技术网

Android Firebase安全规则,可在特定节点上公开阅读

Android Firebase安全规则,可在特定节点上公开阅读,android,firebase,firebase-realtime-database,firebase-security,Android,Firebase,Firebase Realtime Database,Firebase Security,我有一个包含以下字段的数据库: users vacancy user application user data 现在,所有用户都可以读取空缺,其他节点必须是经过身份验证的用户 我的Firebase数据库规则 { "rules": { "Vacancy":{ "$uid":{ ".read": "true", }, ".read": "auth != null", ".write": "auth != nul

我有一个包含以下字段的数据库:

users
vacancy
user application
user data
现在,所有用户都可以读取空缺,其他节点必须是经过身份验证的用户

我的Firebase数据库规则

  {
  "rules": {

    "Vacancy":{
      "$uid":{
         ".read": "true",
      },
        ".read": "auth != null",

    ".write": "auth != null",
    }
  }
}

但这对我不起作用,请帮助我

很确定问题是因为
”。请阅读:“auth!=null”,
高于空缺规则。试着把它移到那个街区下面。这些规则按顺序工作,任何下级规则都将被忽略

更新

你在这篇文章中改变了你原来的规则。不要这样做,也显示新版本

我的意思是你要尝试的是:

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

有关详细信息,请查看此网站:

请编辑问题,以显示使查询无法按预期方式工作的代码。如果没有代码,规则就没有意义。另外,你标记了这个谷歌云函数-你真的在这里使用云函数吗?很高兴它能工作…但要完全测试它,我以前的规则是错误的:-)