空白Firebase项目连接到意外的公共数据库

空白Firebase项目连接到意外的公共数据库,firebase,firebase-realtime-database,Firebase,Firebase Realtime Database,Firebase连接到一个全新项目的意外公共数据库。它所连接的数据库的模板看起来像,其中XXX是一个3位数字 连接到上面连接中列出的服务器会显示不安全的公共数据库,例如 这是正常的行为吗 "dependencies": { "@babel/runtime": "^7.2.0", "firebase": "^7.14.4", "react": "

Firebase连接到一个全新项目的意外公共数据库。它所连接的数据库的模板看起来像,其中XXX是一个3位数字

连接到上面连接中列出的服务器会显示不安全的公共数据库,例如

这是正常的行为吗

"dependencies": {
    "@babel/runtime": "^7.2.0",
    "firebase": "^7.14.4",
    "react": "^16.6.3",
    "react-dom": "^16.6.3"
},

所有实时数据库实例都是“公共的”。这就是云服务的工作方式,必须能够通过运行在互联网上任何地方的客户端应用程序直接访问云服务。如果没有公共服务,客户端将无法进行查询

如果需要保护数据库免受直接客户端访问,则需要确定谁可以读取和写入数据库中的哪些位置。

firebaser here

该连接是Firebase内部路由协议的一部分,也是Firebase客户端确定数据库当前托管在哪个服务器/集群上的方式


客户端缓存它返回的服务器/群集名称,因此您通常不会在每个连接上看到此查找。

我在尝试筛选传出连接时发现了此问题。我假设没有办法预测它将连接到哪一个3位数字,这样我就可以将它添加到规则中?