gpt4 book ai didi

firebase - 什么时候可以在 Firebase 中嵌套?

转载 作者:行者123 更新时间:2023-12-02 03:32:02 24 4
gpt4 key购买 nike

Firebase 的 Structuring Data文件明确表示“避免嵌套”。给出的主要原因是

when we fetch data for a node in Firebase, we also retrieve all of its child nodes.

考虑到这一点,如果数据仍然被正确地反规范化,深度嵌套是否仍然有效?

例如,对于带有地理标记帖子和 geo-indexes 的应用,这是一个可能的 Firebase 结构。邮寄语言:

posts/{postId}
indexes/
languages/
en/geohashes/{geohash}
es/geohashes/{geohash}
de/geohashes/{geohash}

将其与完全扁平的结构进行比较:

posts/{postId}
index_en_geohashes/{geohash}
index_es_geohashes/{geohash}
index_de_geohashes/{geohash}

我发现第一个嵌套结构干净且自记录。这和平面结构一样有效吗? (假设最常见的用例是“查询语言 x geohashes”)

最佳答案

来自嵌套结构 /indexes/languages/en/geohashes/ 和平面结构 /index_en_geohashes/ 的查询在计算上是等效的。

关于firebase - 什么时候可以在 Firebase 中嵌套?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26046354/

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