iT邦幫忙

0

Thunkable學習筆記 5 - 使用者登入記錄(Realtime Database讀取與寫入)

記錄使用者最近五次的登入時間, 資料結構規劃如下

1.記錄使用者的email, 也是登入的帳號
2.記錄最近五次的登入時間, 由近到遠
https://ithelp.ithome.com.tw/upload/images/20210803/20098325rOms3ayFmS.jpg

找不到像AI2的Now, 建立fun_Now以取得目前時間, 格式為yyyy-mm-dd hh:mm:ss
https://ithelp.ithome.com.tw/upload/images/20210803/20098325OxYf9XWP2m.jpg

1.用變數記錄SingIn回傳的userId, 要當KEY使用
2.記錄email
3.組DB_KEY: user/userID
4.登入記錄fun_UserLog
https://ithelp.ithome.com.tw/upload/images/20210803/20098325dEEk4oHLVM.jpg

1.第一次登入的使用者 value 為 null 值, 直接處理會出錯
2.get object properties 可取到 key list, 記錄至 LIST_KEY
3.以上一步的 key 使用get property 取值
4.要記錄最近5次登時間, 因此填 4, 想記錄最近10次, 就填 9
5.定義DB_SUBKEY: 0.未記錄email / 1.已記錄email
6.若DB_SUBKEY為0, 須記錄登入者的email
7.使用者的emial寫入資料庫
https://ithelp.ithome.com.tw/upload/images/20210803/20098325CPoyLI7alM.jpg

1.呼叫fun_Now取得目前時間
2.DB_SUBKEY為序編, 0.1.2.3.4
3.每寫入一個值後加 1
https://ithelp.ithome.com.tw/upload/images/20210803/20098325khgbA73JoY.jpg

*** 修正 ***
fun_AddLoginTime 有高人指點, 改用Count程式可以少一些
https://ithelp.ithome.com.tw/upload/images/20210803/20098325tDyIlG3Say.jpg

歡迎加入FB:Thunkable Taiwan develope community (台灣社群)


尚未有邦友留言

立即登入留言