Firebase数据库安全

Firebase数据库安全,firebase,firebase-realtime-database,firebase-security,Firebase,Firebase Realtime Database,Firebase Security,我是Firebase数据库的新手,所以我有一个关于数据库的问题 到目前为止,我的数据库规则是公开的,如下所示: "rules": { ".read": "auth == null", ".write": "auth != null" } 我想访问我的数据库信息(读和写)只能用于我的应用程序。我想让我的firebase只允许读取和写入指令,如果appID或BundleIdentifier或其他标识是我的应用在尝试操作 可能吗?我不想使用Firebase用户身份验证。 根据

我是Firebase数据库的新手,所以我有一个关于数据库的问题

到目前为止,我的数据库规则是公开的,如下所示:

  "rules": {
    ".read": "auth == null",
    ".write": "auth != null"
  }
我想访问我的数据库信息(读和写)只能用于我的应用程序。我想让我的firebase只允许读取和写入指令,如果appID或BundleIdentifier或其他标识是我的应用在尝试操作

可能吗?我不想使用Firebase用户身份验证。
根据我目前的配置,世界上的任何人都可以访问我的数据库吗?

不可能将应用程序的ID与实时数据库安全规则一起使用。可以在规则中使用的属性列表为

此外,如果您希望允许对数据库进行完全读取访问,请考虑以下事项:

"rules": {
    ".read": true
}

您现在拥有的
“.read”:“auth==null”
仅在未经身份验证的情况下允许读取访问。经过身份验证的用户将无法阅读,这听起来没有帮助。

不可能将应用程序的ID与实时数据库安全规则一起使用。可以在规则中使用的属性列表为

此外,如果您希望允许对数据库进行完全读取访问,请考虑以下事项:

"rules": {
    ".read": true
}
您现在拥有的
“.read”:“auth==null”
仅在未经身份验证的情况下允许读取访问。经过身份验证的用户将无法阅读,这听起来没有什么帮助