介紹完信箱註冊後,今天要來使用Firebase提供的Cloud Firestore功能。Cloud Firestore是一個彈性的NoSQL資料庫,適用於App、網頁和後端開發,並且支援多種語言,包含:Swift、Java、Go、Python、Node.js等。透過Cloud Firestore功能,開發人員可以快速、方便的將使用者的資料存入雲端資料庫
參考資料:https://firebase.google.com/docs/firestore
參考資料:https://www.youtube.com/watch?v=rvxYRm6n_NM&feature=emb_title
到Firebase官網點選「Get started」按鈕,並點選先前建立的Firebase專案
進入專案後,點選左側選單「Cloud Firestore」按鈕,並點擊右側建立資料庫
選擇「測試模式」啟動資料庫後,點擊「繼續」按鈕
選擇「asia-east2」作為Cloud Firestore位置後,點擊「啟用」按鈕
等待過程中請勿操作電腦,若跳回第2步驟畫面,重複2到5步驟重新建置即可,出現以下畫面表示資料庫建置成功!
「顏色」app中需要在雲端儲存使用者的資料,我們可以透過手動方式儲存。點選左側選單「Authentication」按鈕,右側會出現昨天新增使用者帳號資料,點擊使用者UID後方「複製」圖示按鈕複製此使用者的UID
點選左側選單「Cloud Firestore」按鈕,並點擊右側「新增集合」來創建資料
創建「Users」集合來儲存所有的使用者,並點擊「下一步」按鈕
將複製的使用者UID貼到文件ID欄位,並於文件底下的欄位輸入「Nickname」、類型選擇「string」、值輸入「Nick」。完成後點擊「儲存」按鈕
這樣就成功將「test@t.com」的帳號的暱稱「Nick」資料存到Cloud Firestore資料庫中!
6到10步驟是開發人員手動新增使用者資料,但通常使用者資料是使用者使用app期間自動新增,因此需要於Xcode中撰寫資料儲存程式。在明天的文章中,會示範如何從Xcode存取Cloud Firestore資料