Mysql
如何有效地為家庭服務預訂應用程序設計 Firebase 數據庫?
我打算建立自己的應用程序。這是一個家庭服務應用程序,將使用者與其他提供商聯繫起來。
我最近使用了一個 NoSQL 數據庫 Firebase,並且我堅持為我的應用程序設計數據庫。問題是如何使用 NoSQL 以這種方式建構數據庫,比如 JSON 樹?
像
{ "uID":"01", "username":"John", "Booking":[{ "Bid":"01", "BDetails":"Cleaner Rooms", "Baddress":"America", "providerID":"023", "timestamp":"1-Mar-2019" .... .... }] }
是對的嗎?
你的數據庫應該看起來像這個對象:
{ users : { uid, ... }, bookings: { id, uid, ... }, }
firebase.auth().currentUser
如果您使用的是 firebase ,則您可以通過查詢列 uid 與使用者的 id 匹配的條件來訪問每個使用者的預訂。順便說一句,您應該使用 Cloud Firestore 以獲得更好的可擴展性和更快的查詢。