如何最有效地存储和访问唯一键组合?

时间:2017-07-18 11:46:34

标签: json firebase firebase-realtime-database

我的应用有两种对象,一种是location,另一种是从routelocationA的{​​{1}}。

locationB看起来像这样:

location

{ "idLocationX" : { "address" : string } } 看起来像这样:

route

我决定{ "idLocationA": { "idLocationB": { "time": number, "distance": number } } } 的结构,因为最初我想,我可以继续访问route,但这显然是短视的。

我知道Firebase建议不要使用嵌套对象,但我觉得它仍然是快速访问/routes/idLocationA/idLocationB的最佳方式,同时仍然保持整体数据结构尽可能精简。

现在的替代方案是将route结构更改为:

route

这种结构显然更加精简,但我需要做一个不同的查询,感觉不太自然。

有人可以向我解释是否有办法获取{ "idLocationA": true, "idLocationB": true, "start": "idLocationA", "end": "idLocationB", "time": number, "distance": number } 的数据结构1(当前首先提到的那个)在Firebase数据库设置中工作?我基本上需要让路径route正常工作。

0 个答案:

没有答案