UpdateRequest interface

這個介面代表要在指定使用者中更新的屬性。

簽名:

export interface UpdateRequest 

屬性

屬性 類型 說明
已停用 布林值 使用者是否停用:true 代表已停用;false 已啟用。
「displayName」 字串 |空值 使用者的顯示名稱。
email 字串 使用者的主要電子郵件地址。
電子郵件已驗證 布林值 使用者的主要電子郵件地址是否已通過驗證。
乘法 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;

將這位使用者與指定提供者取消連結。

簽名:

providersToUnlink?: string[];

將這位使用者連結至指定供應商。

將提供者連結至現有使用者帳戶,並不會使該帳戶的更新憑證失效。換句話說,即使現有帳戶並未透過新連結的供應商登入,也還是可以存取資源。如要強制使用者透過這個新的提供者進行驗證,您必須 (a) 撤銷使用者的更新權杖 (請參閱 https://firebase.google.com/docs/auth/admin/manage-sessions#revoke_refresh_tokens),以及 (b) 確保這個帳戶沒有其他驗證方法。

簽名:

providerToLink?: UserProvider;