Mysql

如何有效地為家庭服務預訂應用程序設計 Firebase 數據庫?

  • March 1, 2019

我打算建立自己的應用程序。這是一個家庭服務應用程序,將使用者與其他提供商聯繫起來。

我最近使用了一個 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 以獲得更好的可擴展性和更快的查詢。

引用自:https://dba.stackexchange.com/questions/231061