gpt4 book ai didi

javascript - Firebase (2016) 浅层查询

转载 作者:可可西里 更新时间:2023-11-01 01:29:38 25 4
gpt4 key购买 nike

我正在试用 Firebase(自 Google 的新版本以来)。

在原始版本的 Firebase 中,参数 shallow=true将为请求的树/分支根部的每个 key 返回一个带有 { key: true } 的对象(因此,不是返回子对象,而是只知道 child (ren)存在的事实)。这很有用,因为您不一定需要子节点的所有数据(特别是如果有很多的话)。

Google 的新版 Firebase 有办法做到这一点吗?我在想类似的东西:

firebase.database().ref('/data/?shallow=true').once('value', function(snapshot) {
// do something with snapshot
}

上面代码的 snapshot.val() 返回 null,如果我正在读取 the docs正确地,似乎此功能已消失。

最佳答案

Firebase 数据库 2.x 中的 ?shallow=true 参数仅在 REST API 中可用。参见 https://www.firebase.com/docs/rest/guide/retrieving-data.html#section-rest-uri-params .

在新的 Firebase Database 3.x 中,相同的参数仍然只在 REST API 中可用。参见 https://firebase.google.com/docs/database/rest/retrieve-data#shallow

您使用的是 Firebase SDK(从外观上看是 JavaScript),它从不支持此参数。

有关过去讨论过的更多问题,请参阅:

关于javascript - Firebase (2016) 浅层查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37365866/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com