試試簡單好用的SheetDB

Ken Lee
Ken Lee
May 18 · 4 min read

需要DataBase但還不會FireBase, MySQL, Oracle嗎?
也許SheetDB可以滿足我們一些簡單的需求!

首先先建立一個Google試算表,並把試算表的網址複製下來。

再到SheetDB,先註冊一個帳號,登入後直接點選CREATE NEW。
貼上剛才複製的網址後就可以產生一個SheetDB API 網址了!

而藍圈的地方就是我們的SheetDB的API網址。

紅圈: 產生新SheetDB API URL | 藍圈: 顯示已產生的表單API URL

這次我利用SheetDB實作一個簡易的登入系統,並且讓使用者可以傳一些訊息上來。
功能包括:註冊、登入、傳資料訊息到不同表單。

SheetBD會隨著註冊新增資料
登入時也可以先查詢目標欄位的值,再進行其他流程
多個表單時,也可以針對不同表單進行操作

針對幾個功能,從Code裡面來看:

登入時,對API發出GET請求。
抓取第一頁表單(預設值)內的Account欄位。
抓下來後就能用來判斷不同情況了。

登入功能

註冊時,先用GET請求,檢查表單中有沒有存在一樣的Account值。程式碼可以參考登入功能的,方法類似。

再來,若申請的Account沒有重複,那我們就再發起POST請求,加入一筆新的資料到表單中。

註冊功能

針對不同頁進行操作時,只要加入一段字串在個人API金鑰後面即可。

針對不同頁的表單操作

這邊是包裝data的結構,以便向SheetDB送出或接收data。

基本上在收發JSON的時候應該都免不了這一步。

data結構

最後,
提個我自己遇到的坑:
表單欄位建立的時候注意有沒有多打空白字元…
不然再怎麼檢查Code都不會有結果的!!!

附上GitHub檔案連結。
我是SheetDB免費仔,一個月只有500次的Request次數。
有興趣開檔案來看我很感謝,可以用它傳訊息給我~

不過請善待它。
灌爆500次,這個月我就沒得用了…

彼得潘的 Swift iOS App 開發教室

學習 Swift iOS App 開發的學生作品集

Ken Lee

Written by

Ken Lee

彼得潘的 Swift iOS App 開發教室

學習 Swift iOS App 開發的學生作品集