【发布时间】:2019-10-11 21:04:29
【问题描述】:
基本上我有一个显示前 50 名玩家得分的排行榜。按照 Firebase 的最佳实践指南,我整理了数据并将排行榜得分与玩家数据分开存储。但是数据下载量比我预期的要高(50 分 3.62kb)。以下是这些分数条目之一的示例。
"wgstgJIaVcbdOFvTLIk0VyhO77" : {
"display_name" : "FakeName7",
"high_score" : 4
},
我认为数据使用来自用户 ID (wgstgJIaVcbdOFvTLIk0VyhO77) 这实际上不需要下载,但我需要保留它,因为我在我的安全规则中使用它来允许您只更新您的分数.也显示名称不是唯一的,所以我不能用它作为键。
我知道使用较短的键名 (display_name -> n) 也会有所帮助。
Path │ Total │ Count │ Average │
├──────────────┼─────────┼───────┼─────────┤
│ /leaderboard │ 3.62 kB │ 1 │ 3.62 kB
如果有人有更好的方法来构建此类数据,我会全力以赴。
【问题讨论】:
标签: json database firebase-realtime-database