gpt4 book ai didi

Firebase REST API 与 JS 客户端库

转载 作者:行者123 更新时间:2023-12-02 19:58:17 26 4
gpt4 key购买 nike

我想获取一个列表(可能超过 100k 个条目)作为只读值。

我可以使用:

firebaseRef.once('value', function(dataSnapshot) {
// handle read data.
});

或者我可以通过向 Firebase 端点发出 GET 请求来获取数据:

https://docs-examples.firebaseio.com/rest/saving-data/fireblog/posts.json

在这种只读场景中,REST API 似乎始终比使用库更快。特别是在较大的数据集上。

这是为什么呢?如果我只想读取数据,有什么理由不使用GET请求方法?

最佳答案

firebaseRef.once() 使用 WebSocket。设置重复事件观察器所需的时间与设置重复事件观察器一样多,并且它无法从 GET 请求的可缓存性中受益。它还利用全局 firebase auth 状态,这比 REST 请求的 auth 参数更方便,但灵 active 较差。

如果您已经为重复事件处理程序设置了 WebSocket 连接,则 once 有时是获取无法从缓存中受益的某些内容的最新数据的最便捷方法。但有时您必须深入研究 REST 层才能充分优化性能。

关于Firebase REST API 与 JS 客户端库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28627197/

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