這個介面代表要在指定使用者中更新的屬性。
簽名:
export interface UpdateRequest
屬性
屬性 | 類型 | 說明 |
---|---|---|
已停用 | 布林值 | 使用者是否停用:true 代表已停用;false 已啟用。 |
「displayName」 | 字串 |空值 | 使用者的顯示名稱。 |
字串 | 使用者的主要電子郵件地址。 | |
電子郵件已驗證 | 布林值 | 使用者的主要電子郵件地址是否已通過驗證。 |
乘法 | MultiFactorUpdateSettings | 使用者更新的多重要素相關屬性。 |
password | 字串 | 未雜湊處理的使用者密碼。 |
電話號碼 | 字串 |空值 | 使用者的主要電話號碼。 |
photoURL | 字串 |空值 | 使用者的相片網址。 |
providersTo 取消連結 | string[] | 將這位使用者與指定提供者取消連結。 |
供應商連結 | UserProvider | 將這位使用者連結至指定供應商。將供應商連結至現有使用者帳戶,並不會使該帳戶的更新權杖失效。換句話說,即使現有帳戶並未透過新連結的供應商登入,也還是可以存取資源。如要強制使用者透過這個新的提供者進行驗證,您必須 (a) 撤銷使用者的更新權杖 (請參閱 https://firebase.google.com/docs/auth/admin/manage-sessions#revoke_refresh_tokens),以及 (b) 確保這個帳戶沒有其他驗證方法。 |
UpdateRequest.disabled
使用者是否停用:true
代表已停用;false
已啟用。
簽名:
disabled?: boolean;
更新要求.displayName
使用者的顯示名稱。
簽名:
displayName?: string | null;
UpdateRequest.email
使用者的主要電子郵件地址。
簽名:
email?: string;
UpdateRequest.email 已驗證
使用者的主要電子郵件地址是否已通過驗證。
簽名:
emailVerified?: boolean;
UpdateRequest.multiFactor
使用者更新的多重要素相關屬性。
簽名:
multiFactor?: MultiFactorUpdateSettings;
UpdateRequest.password
未雜湊處理的使用者密碼。
簽名:
password?: string;
UpdateRequest.phoneNumber
使用者的主要電話號碼。
簽名:
phoneNumber?: string | null;
更新 Request.photoURL
使用者的相片網址。
簽名:
photoURL?: string | null;
UpdateRequest.providersTo 取消連結
將這位使用者與指定提供者取消連結。
簽名:
providersToUnlink?: string[];
UpdateRequest.providerToLink
將這位使用者連結至指定供應商。
將提供者連結至現有使用者帳戶,並不會使該帳戶的更新憑證失效。換句話說,即使現有帳戶並未透過新連結的供應商登入,也還是可以存取資源。如要強制使用者透過這個新的提供者進行驗證,您必須 (a) 撤銷使用者的更新權杖 (請參閱 https://firebase.google.com/docs/auth/admin/manage-sessions#revoke_refresh_tokens),以及 (b) 確保這個帳戶沒有其他驗證方法。
簽名:
providerToLink?: UserProvider;