這兩天本來打算重新設計一下之前寫的感測資料監控的專案,這個專案簡單來說是蒐集感測器的資料並上傳到資料庫,並在網頁上進行視覺化。
因為之前寫的幾個小專案用Firebase的體驗還不錯,API很方便呼叫,Realtime Database的功能也很棒,不用自己實作Websocket就可以達到Realtime的資料視覺化。
雖然Firebase在小型專案或Prototype開發很方便,但他查詢的API實在是不太實用。
我們在對資料庫進行查詢的時候常會進行條件的設定,以限縮查找範圍,提高查詢效率。
以我限在的這個專案來說,我目前每一筆樣本的資料結構設計如下
1 | { |