【发布时间】:2016-09-11 10:59:17
【问题描述】:
我正在为我的移动和网络应用程序使用 Firebase 数据库。我想获得有关如何构建 JSON 树的建议。我想到了以下用例:
移动应用用户登录并获取列表中的所有附近餐厅。用户在一家餐厅设置订单。餐厅老板使用网络或移动应用程序查看收到的订单并接受订单。接受订单后,移动应用用户会收到订单已被接受的响应。现在我对结构的想法如下:
所以我们在顶层为每个restaurant 设置一个节点,每个restaurant 节点包含一个requests 节点,用于保存对该餐厅的所有请求。
这种结构可以吗,或者可以更好地结构吗?
【问题讨论】:
-
您在问题中包含了 JSON 树的图片。请将其替换为实际的 JSON 作为文本,您可以通过单击 Firebase 数据库控制台中的导出按钮轻松获取该文本。将 JSON 作为文本使其可搜索,让我们可以轻松地使用它来测试您的实际数据并在我们的答案中使用它,一般来说这只是一件好事。
-
在 NoSQL 中,您通常会根据应用程序使用数据的方式对数据进行建模。要获得良好的介绍,请阅读NoSQL data modeling 上的这篇文章。
标签: android firebase firebase-realtime-database