是否可以在单个查询中查询多个键?

Is it possible to query multiple keys in a single query?

我是 Firebase 新手。以下是我的数据库结构。

{
    "dvdStores": {
        "store1": {
            "movies": {
                "0": "Don't Look Up",
                "1": "Top Gun"
            }
        },

        "store2": {
            "movies": {
                "0": "Jungle Book",
                "1": "Taken"
            }
        },

        "store3": {
            "movies": {
                "0": "The Matrix",
                "1": "Home Alone"
            }
        },

        "store4": {
            "movies": {
                "0": "The Lion King"
            }
        }
    }
}

是否可以在一次查询中获取多个键对应的所有电影? 我会例如想要获取键 store1store4 对应的所有电影。这可以在单个查询中完成吗?

提前致谢:)

这是不可能的。您必须分别请求它们。对一个节点的所有查询总是获取整个节点,包括它的所有嵌套子节点。不能选择性地包括或排除儿童。

还值得注意的是,发出多个请求的开销并不大。每个查询的数据都通过单个套接字连接进行管道传输,因此只要您保持该连接充满请求,您就不会损失太多感知性能。