2022年5月5日 星期四

App inventor 透過web元件連接firebase(3):登入後,進一步取得使用者資料

 登入後,系統會配發給你一個idToken,這就是你的通行證,你可以通過這個通行證,進行使用者資料的讀取、更新等更功能。使用方法如下:

一、拉一個web元件、一個讀取資料的按鈕

二、取得web元件連接的網址如下:

https://identitytoolkit.googleapis.com/v1/accounts:lookup?key=idToken

idToken為你登入後,系統傳給你的令牌。你必需登入才拿得到。

實作方法如下:

四、傳送後,會收到回傳資料,大概處理的方法如下:



會回傳的值大概有下列幾項:

回傳的主體為一使用者清單
屬性類型描述
usersjson類型的物件清單與給定的Firebase ID令牌關聯的帳戶。 檢視下面的更多詳細資訊。

回傳的內容(使用者清單內容)

Property NameTypeDescription
localIdstring使用者id,系統自動生成亂碼。
emailstring使用者註冊的e-mail
emailVerifiedbooleane-mail是否已在回傳信箱中確認。
displayNamestring帳戶的顯示名稱。
providerUserInfoList of JSON objects提供此e-mail的提供者,如:google帳號
photoUrlstring頭像url
passwordHashstring密碼的Hash版本。
passwordUpdatedAtdouble更新帳號密碼的時間點
validSincestringThe timestamp, in seconds, which marks a boundary, before which Firebase ID token are considered revoked.
disabledboolean帳戶是否被禁用。
lastLoginAtstring最後登入的時間
createdAtstring創建此帳號的時間
customAuthboolean帳戶是否由開發人員認證。

沒有留言:

張貼留言