gpt4 book ai didi

javascript - 根据另一个节点的值检索节点(Firebase)?

转载 作者:行者123 更新时间:2023-12-03 05:46:14 25 4
gpt4 key购买 nike

这是我的数据库的图片 image of my database

只需一次调用,我想根据featuredUser > uid 中存储的内容检索用户(他的 uid 文件夹)。我知道我可以通过 2 个调用来完成(见下文),但我真的很想要 1 个调用解决方案。救命!

var uid;
database.ref('meta/featuredUser').on('value', function(snap) { uid = snap.val().uid; };
database.ref('users/'+uid).on('value', function(snap) { desiredResult = snap.val(); };

最佳答案

没有一种方法可以通过一次调用有效地从两个这样不同的节点加载数据。唯一的方法是加载它们共享的最低级别,在这种情况下这意味着您加载整个数据库。

许多开发人员对于通过多个 API 调用加载数据所需的时间过于悲观。由于 Firebase 通过单个连接管道传输请求,因此通过多个调用加载项目非常高效。请参阅我的回答以获得更长的解释:Speed up fetching posts for my social network app by using query instead of observing a single event repeatedly

关于javascript - 根据另一个节点的值检索节点(Firebase)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40324972/

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