检索Firebase数据的更有效方法?

检索Firebase数据的更有效方法?,第1张

检索Firebase数据的更有效方法?

Firebase的黄金法则之一是 仅在您始终想检索所有数据时嵌套您的数据
。此规则的原因是Firebase始终返回完整的节点。您不能部分检索该节点中的某些数据,而不能部分检索其他数据。

关于结构化数据的Firebase指南对此进行了说明:

因为我们可以嵌套多达32层的数据,所以很容易想到这应该是默认结构。但是,当我们在数据库中的某个位置获取数据时,我们还将检索其所有子节点。因此,在实践中,最好使事物尽可能平坦,就像构造SQL表一样。

您应该真正阅读文档的整个部分,因为其中包含一些非常好的示例。

对于您的情况,您需要修改数据结构以将事件参与者与事件元数据分开:

events  -JFSDFHdsf89498432    eventCreator: "Stephen"    eventCreatorId: 1764137  -JOeDFJHFDSHJ14312    eventCreator: "puf"    eventCreatorId: 892312event_attendees  -JFSDFHdsf89498432    -JSAJKAS75478      name: "Johnny Appleseed"    -JSAJKAS75412      name: "use1871869"  -JOeDFJHFDSHJ14312    -JaAasdhj1382      name: "Frank van Puffelen"    -Jo1asd138921      name: "use1871869"

这样,您可以检索事件元数据,而无需检索参与者,反之亦然。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5049193.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存