UserInfo

Identity Platform 帳戶的資訊。

JSON 表示法
{
  "localId": string,
  "email": string,
  "displayName": string,
  "language": string,
  "photoUrl": string,
  "timeZone": string,
  "dateOfBirth": string,
  "passwordHash": string,
  "salt": string,
  "version": integer,
  "emailVerified": boolean,
  "passwordUpdatedAt": number,
  "providerUserInfo": [
    {
      object (ProviderUserInfo)
    }
  ],
  "validSince": string,
  "disabled": boolean,
  "lastLoginAt": string,
  "createdAt": string,
  "screenName": string,
  "customAuth": boolean,
  "rawPassword": string,
  "phoneNumber": string,
  "customAttributes": string,
  "emailLinkSignin": boolean,
  "tenantId": string,
  "mfaInfo": [
    {
      object (MfaEnrollment)
    }
  ],
  "initialEmail": string,
  "lastRefreshAt": string
}
欄位
localId

string

不可變動。帳戶的專屬 ID。

email

string

帳戶的電子郵件地址。電子郵件長度不得超過 256 個半形字元,且格式為 [email protected]。電子郵件地址也應符合 RFC 822 的 addr-spec。

displayName

string

帳戶的顯示名稱。Identity Platform 不會使用這項帳戶屬性。這項資訊僅供參考。

language

string

僅供輸出。帳戶的語言偏好設定。Identity Platform 不會使用這項帳戶屬性。這項資訊僅供參考。

photoUrl

string

帳戶個人資料相片的網址。Identity Platform 不會使用這項帳戶屬性。這項資訊僅供參考。

timeZone

string

僅供輸出。帳戶的時區偏好設定。Identity Platform 不會使用這項帳戶屬性。這項資訊僅供參考。

dateOfBirth

string

僅供輸出。帳戶設定的出生日期。Identity Platform 不會使用這項帳戶屬性。這項資訊僅供參考。

passwordHash

string (bytes format)

帳戶的雜湊密碼。只有具備 Google OAuth2 憑證且具有適當權限的要求才能存取。

Base64 編碼字串。

salt

string (bytes format)

帳戶的密碼加鹽值。只有具有適當權限的 Google OAuth2 憑證要求才能存取。

Base64 編碼字串。

version

integer

帳戶密碼的版本。只有具有適當權限的 Google OAuth2 憑證要求才能存取。

emailVerified

boolean

帳戶的電子郵件地址是否已通過驗證。

passwordUpdatedAt

number

帳戶上次更新密碼的時間戳記,以 1970-01-01T00:00:00Z 為起點,以毫秒為單位。

providerUserInfo[]

object (ProviderUserInfo)

各種身分識別提供者提供的使用者資訊。

validSince

string (int64 format)

系統應將 ID 權杖視為有效的時間戳記最久的時間 (以 Epoch 紀元後的秒數為單位)。在此時間之前發出的所有 ID 權杖都會視為無效。

disabled

boolean

帳戶是否已停用。除了具備適當權限的 Google OAuth2 憑證要求外,無法存取已停用的帳戶。

lastLoginAt

string (int64 format)

上次登入這個帳戶的時間,以紀元起算的毫秒數。

createdAt

string (int64 format)

帳戶建立時間,以 Epoch 紀元時間為始 (單位為毫秒)。

screenName

string

僅供輸出。這個帳戶的 Twitter 螢幕名稱或 GitHub 登入名稱。

customAuth

boolean

僅供輸出。這個帳戶是否已使用 accounts.signInWithCustomToken 進行驗證。

rawPassword

string

僅限輸入。用於更新帳戶密碼的純文字密碼。這個欄位只會用於做為要求中的輸入內容。Identity Platform 在管理密碼時會使用加密安全的雜湊演算法,絕不會以純文字儲存或傳輸使用者的密碼。

phoneNumber

string

帳戶的電話號碼。

customAttributes

string

新增至帳戶所產生的任何 ID 權杖的自訂權杖。長度不得超過 1,000 個字元,且必須採用有效的 JSON 格式。

tenantId

string

這個帳戶所屬租用戶的 ID。只有在這個帳戶屬於租用戶時才會設定。

mfaInfo[]

object (MfaEnrollment)

這個帳戶啟用的多重驗證供應商資訊。

initialEmail

string

與這個帳戶相關聯的第一個電子郵件地址。帳戶的初始電子郵件地址一旦設定就無法變更,如果您透過 accounts.sendOobCode 中的 RECOVER_EMAIL 流程,在失去帳戶存取權後想重新取得存取權,就必須使用這封電子郵件。應符合 RFC 822 的 addr-spec。

lastRefreshAt

string (Timestamp format)

上次為這個帳戶鑄造 ID 權杖的時間戳記。

使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 小數位數。系統也接受「Z」以外的偏移值。例如:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"