best practice data design in firebase
<p>How could i structure data for following scenario?</p>

<p>There is an app called Food Ordering System. It contains</p>

<p><strong>Username(Who is registering this restaurant menus for online order)</strong></p>

<p><strong>Restaurant_name</strong></p>

<p><strong>Description</strong></p>

<p><strong>Location</strong></p>

<p><strong>Estimated Delivery</strong></p>

<p><strong>Menu(Has multiple menus for one restaurant)</strong></p>

<p><strong>My design</strong></p>

<pre><code>  "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"
            }
        }
    }

}
</code></pre>

<p>Is my design the best practice design?</p>