以下のシナリオでどのようにデータを構造化できますか?ファイアベースでのベストプラクティスデータ設計
フードオーダーシステムと呼ばれるアプリがあります。それは
説明
場所
RESTAURANT_NAME
(この店舗のオンライン注文のためのメニューを登録された)
ユーザー名が含まれています納期目安
メニュー(1軒のレストランの複数のメニューを持っている)
マイデザイン
"restaurant":{
"username":{
"restaurant_name":"KFC Restaurant",
"description":"short description on restaurant",
"estimated delivery":"1hour/km",
"distance":"20km away",
"location":"Kathmandu",
"rating":"rating star up to 5",
"menus":{
"menu":{
"item":"buff momo",
"price":"$5",
"rating":"rating star up to 5"
},
"menu":{
"item":"Fried Chicken",
"price":"$10",
"rating":"rating star up to 5"
},
"menu":{
"item":"BBQ",
"price":"$20",
"rating":"rating star up to 5"
}
}
}
}
は、ベストプラクティスの設計私のデザインですか?
すべてのデータは、このデータで何をしようとしているか、またどのように複雑になるかによって決まります(たとえば、1000個のメニューを持つユーザーなど)。あなたが持っているデータだけを表示するのではなく、あなたが何をしようとしているのかを伝えることができれば助かります。 –
私は各ユーザがレストランやホテルのメニューを登録し、ユーザが好みのメニューを注文することができる、料理注文システムを作成しようとしています。 2000以上のデータと1つのレストランのメニューは20以上になることはありません。 – milan