UserInfo

Informasi akun Identity Platform.

Representasi 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
}
Kolom
localId

string

Tidak dapat diubah. ID unik akun.

email

string

Alamat email akun. Panjang email harus kurang dari 256 karakter dan dalam format name@domain.tld. Email juga harus cocok dengan addr-spec RFC 822.

displayName

string

Nama tampilan akun. Atribut akun ini tidak digunakan oleh Identity Platform. Informasi ini hanya tersedia untuk tujuan informasi.

language

string

Hanya output. Preferensi bahasa akun. Atribut akun ini tidak digunakan oleh Identity Platform. Informasi ini hanya tersedia untuk tujuan informasi.

photoUrl

string

URL foto profil akun. Atribut akun ini tidak digunakan oleh Identity Platform. Informasi ini hanya tersedia untuk tujuan informasi.

timeZone

string

Hanya output. Preferensi zona waktu akun. Atribut akun ini tidak digunakan oleh Identity Platform. Informasi ini hanya tersedia untuk tujuan informasi.

dateOfBirth

string

Hanya output. Tanggal lahir yang ditetapkan untuk akun. Atribut akun ini tidak digunakan oleh Identity Platform. Informasi ini hanya tersedia untuk tujuan informasi.

passwordHash

string (bytes format)

Sandi yang di-hash untuk akun. Hanya dapat diakses oleh permintaan yang memiliki kredensial Google OAuth2 dengan izin yang sesuai.

String berenkode base64.

salt

string (bytes format)

Salt sandi akun. Hanya dapat diakses oleh permintaan yang memiliki kredensial Google OAuth2 dengan izin yang sesuai.

String berenkode base64.

version

integer

Versi sandi akun. Hanya dapat diakses oleh permintaan yang memiliki kredensial Google OAuth2 dengan izin yang sesuai.

emailVerified

boolean

Apakah alamat email akun telah diverifikasi.

passwordUpdatedAt

number

Stempel waktu, dalam milidetik dari epoch 1970-01-01T00:00:00Z, saat sandi akun terakhir kali diperbarui.

providerUserInfo[]

object (ProviderUserInfo)

Informasi tentang pengguna seperti yang disediakan oleh berbagai Penyedia Identitas.

validSince

string (int64 format)

Stempel waktu terlama, dalam detik sejak epoch, yang harus dianggap valid untuk token ID. Semua token ID yang dikeluarkan sebelum waktu ini dianggap tidak valid.

disabled

boolean

Apakah akun dinonaktifkan. Akun yang dinonaktifkan tidak dapat diakses kecuali untuk permintaan yang memiliki kredensial OAuth2 Google dengan izin yang sesuai.

lastLoginAt

string (int64 format)

Waktu terakhir, dalam milidetik dari epoch, akun ini login.

createdAt

string (int64 format)

Waktu, dalam milidetik dari epoch, saat akun dibuat.

screenName

string

Hanya output. Nama sebutan akun ini di Twitter atau nama login di GitHub.

customAuth

boolean

Hanya output. Apakah akun ini telah diautentikasi menggunakan accounts.signInWithCustomToken.

rawPassword

string

Hanya input. Sandi teks biasa yang digunakan untuk memperbarui sandi akun. Kolom ini hanya digunakan sebagai input dalam permintaan. Identity Platform menggunakan hashing yang aman secara kriptografis saat mengelola sandi dan tidak akan pernah menyimpan atau mengirimkan sandi pengguna dalam teks biasa.

phoneNumber

string

Nomor telepon akun.

customAttributes

string

Klaim kustom yang akan ditambahkan ke token ID yang dibuat untuk akun. Panjangnya maksimal 1.000 karakter dan dalam format JSON yang valid.

tenantId

string

ID tenant yang memiliki akun ini. Hanya tetapkan jika akun ini milik tenant.

mfaInfo[]

object (MfaEnrollment)

Informasi tentang penyedia autentikasi multi-faktor yang diaktifkan untuk akun ini.

initialEmail

string

Alamat email pertama yang dikaitkan dengan akun ini. Email awal akun tidak dapat diubah setelah ditetapkan dan digunakan untuk memulihkan akses ke akun ini jika hilang melalui alur RECOVER_EMAIL di accounts.sendOobCode. Harus cocok dengan addr-spec RFC 822.

lastRefreshAt

string (Timestamp format)

Stempel waktu saat token ID terakhir kali dibuat untuk akun ini.

Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan digit pecahan 0, 3, 6, atau 9. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".