iT邦幫忙

2024 iThome 鐵人賽

DAY 21
0

有兩個主要名詞要先了解,

  1. Collection(集合)

    集合是用來組織和管理一組相關的文檔,類似於SQL中的表格,每個集合可以包含多個文檔,每個文檔代表一個物件。

  2. Schema(架構)

    架構用來規範集合中每個文檔的項目和數據類型,它定義文檔應該包含哪些項目,以及這些項目的數據類型(如整數、字符串等)

以這個範例來說,「meals」是六個集合之一,這個集合架構中規範了所有跟菜單相關的數據資料。這些數據資料都是用來被綁定在App當中的某一個元件或流程,如果是像我一樣使用模板來開發,要更動Schema之前,必須先確認好這些數據被綁定標的有那些、會受到什麼影響 。
https://ithelp.ithome.com.tw/upload/images/20241005/201684915KzVjHhdsO.jpg

點選右上角「Manage Content」會跳轉到另外一個Firestore Data Manager視窗,這個介面是用來輸入文檔的數據內容。左邊的欄位顯示的是剛才頁面當中這個App所包含的六個集合,右邊的欄位目前還是空的,因為我還沒有輸入任何一筆菜單資料。
https://ithelp.ithome.com.tw/upload/images/20241005/201684916YEsfLjdmN.png

加入資料的方式有兩種,一是直接上傳CSV檔,或是點選右上角「Add Document」,會出現一個彈跳視窗用來一筆一筆輸入資料,在這個視窗當中顯示的各個欄位對應的就是schema的每一項資料。
https://ithelp.ithome.com.tw/upload/images/20241005/20168491DmtqxOobac.jpg

輸入完畢會直接跳回Firestore Data Manager,看到輸入的資料了:)
https://ithelp.ithome.com.tw/upload/images/20241005/20168491hCE8JcAujv.jpg

今天先到這邊,待續…


上一篇
day20- 整合數據和UI優化part1
下一篇
day22- 開發過程最重要的事
系列文
No code無程式碼app製作:從設計、開發到上架30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言