iT邦幫忙

0

Thunkable學習筆記 4 - 變數(Firebase EMail登入的延伸)

這篇是 Thunkable學習筆記 2 - 加入Firebase登入功能(使用EMail) 的功能加強, 簡化再次登入App時, 不必再次輸入帳號密碼.

thunkable的變數分為3種, 存放位置如下圖
app變數存放在記憶體, app關閉時, 資料跟著消失
stored變數則以檔案的形態存放在手機的儲存空間, 因此app關閉時並不會消失, 檔案存在手機的什麼地方? 要由專家來回答.
cloud變數則是存到雲端上, 預設變數存在雲端的何處? 也是要由專家來回答.
https://ithelp.ithome.com.tw/upload/images/20210802/20098325kwp8ezAcig.jpg

cloud變數存放處是可以設定到Firebase上的, 設定後就可很確定cloud變數存在那裏了.
我發覺thunkable使用App Settings或是Sing in元件與Realtime DB元件時, Firebase的設定都是在同一個地方
https://ithelp.ithome.com.tw/upload/images/20210802/20098325j3qhOYu1gq.jpg

要記住使用者的帳密, 於再次使用app時能自動填入, 適合使用stored變數.
宣告stored LOGIN_INFO並使用create object建立EMAIL與PASSWORD二個fields, 同時也將存儲使用者帳密的功能包到function fun_StoreLogin中
https://ithelp.ithome.com.tw/upload/images/20210802/20098325Gw8ScVSBhR.jpg

於app開始時, 將LOGIN_INFO的二個fileds值填入對映的欄位, 第一次使用app時, LOGIN_INFO還沒有值, 因此要判別是否為null
https://ithelp.ithome.com.tw/upload/images/20210802/20098325T94kLpU14K.jpg

於登入或者建立帳密時, 要呼叫fun_StoreLogin將資料記下來, 於scr_Login.Starts使用
https://ithelp.ithome.com.tw/upload/images/20210802/20098325AGrzKuszi3.jpg

登入畫面參考
https://ithelp.ithome.com.tw/upload/images/20210802/20098325XgbjCNQ3gT.jpg

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


尚未有邦友留言

立即登入留言