การตรวจสอบสิทธิ์ Firebase
ฟังก์ชัน
ฟังก์ชัน | คำอธิบาย |
---|---|
getAuth(แอป) | รับบริการ Auth สำหรับแอปเริ่มต้นหรือแอปหนึ่งๆ getAuth() สามารถเรียกใช้โดยไม่มีอาร์กิวเมนต์เพื่อเข้าถึงบริการ Auth ของแอปเริ่มต้น หรือเรียกใช้เป็น getAuth(app) เพื่อเข้าถึงบริการ Auth ที่เชื่อมโยงกับแอปนั้นๆ ได้ |
คลาส
ชั้น | คำอธิบาย |
---|---|
การตรวจสอบสิทธิ์ | บริการการตรวจสอบสิทธิ์ที่ผูกกับแอปที่ระบุ อินสแตนซ์การตรวจสอบสิทธิ์อาจมีกลุ่มผู้ใช้ได้หลายกลุ่ม |
AuthClientErrorCode | รหัสข้อผิดพลาดของไคลเอ็นต์การตรวจสอบสิทธิ์และข้อความเริ่มต้น |
BaseAuth | อินเทอร์เฟซหลักทั่วไปสำหรับทั้ง Auth API และ TenantAwareAuth |
ข้อผิดพลาดการตรวจสอบสิทธิ์ Firebase | โครงสร้างรหัสข้อผิดพลาดของการตรวจสอบสิทธิ์ Firebase ซึ่งจะขยายข้อผิดพลาด PrefixedFirebaseError |
ข้อมูลปัจจัยที่หลากหลาย | อินเทอร์เฟซที่แสดงพร็อพเพอร์ตี้ทั่วไปของปัจจัยที่ 2 ที่ลงทะเบียนโดยผู้ใช้ |
การตั้งค่าหลายปัจจัย | การตั้งค่าผู้ใช้ที่เกี่ยวข้องกับหลายปัจจัย |
ข้อมูลหลายแฟกเตอร์ของโทรศัพท์ | อินเทอร์เฟซแสดงปัจจัยที่ 2 ที่ผู้ใช้ลงทะเบียนไว้ที่เจาะจงสำหรับโทรศัพท์ |
ProjectConfig | แสดงการกำหนดค่าโปรเจ็กต์ |
ProjectConfigManager | จัดการ (รับและอัปเดต) การกำหนดค่าโปรเจ็กต์ปัจจุบัน |
กลุ่มผู้ใช้ | แสดงถึงการกำหนดค่ากลุ่มผู้ใช้การรองรับกลุ่มผู้ใช้หลายกลุ่มต้องใช้ Identity Platform ของ Google Cloud (GCIP) หากต้องการดูข้อมูลเพิ่มเติมเกี่ยวกับ GCIP รวมถึงราคาและฟีเจอร์ โปรดดูเอกสารประกอบของ GCIPก่อนที่จะใช้กลุ่มผู้ใช้หลายกลุ่มในโปรเจ็กต์ Google Cloud Identity Platform ได้ กลุ่มผู้ใช้จะต้องได้รับอนุญาตในโปรเจ็กต์ดังกล่าวผ่าน UI ของ Cloud Consoleการกำหนดค่ากลุ่มผู้ใช้จะให้ข้อมูล เช่น ชื่อที่แสดง ตัวระบุผู้เช่า และการกำหนดค่าการตรวจสอบสิทธิ์อีเมล สำหรับการจัดการการกำหนดค่าผู้ให้บริการ OIDC/SAML ควรใช้อินสแตนซ์ TenantAwareAuth แทน Tenant เพื่อดึงรายการ IdP ที่กำหนดค่าในกลุ่มผู้ใช้ เมื่อกำหนดค่าผู้ให้บริการเหล่านี้ โปรดทราบว่ากลุ่มผู้ใช้จะรับค่าโดเมนที่อนุญาตพิเศษและ URI การเปลี่ยนเส้นทางที่ผ่านการตรวจสอบสิทธิ์จากโปรเจ็กต์หลักของตนระบบจะรับค่าการตั้งค่าอื่นๆ ทั้งหมดของกลุ่มผู้ใช้ด้วย โดยจะต้องจัดการจาก UI ของ Cloud Console |
TenantAwareAuth | อินเทอร์เฟซ Auth ที่รับรู้ถึงกลุ่มผู้ใช้สำหรับการจัดการผู้ใช้ การกำหนดค่าผู้ให้บริการ SAML/OIDC การสร้างลิงก์อีเมลสำหรับการรีเซ็ตรหัสผ่าน การยืนยันอีเมล ฯลฯ สำหรับผู้เช่าที่เฉพาะเจาะจงการรองรับกลุ่มผู้ใช้หลายกลุ่มต้องใช้ Identity Platform ของ Google Cloud (GCIP) ดูข้อมูลเพิ่มเติมเกี่ยวกับ GCIP รวมถึงราคาและฟีเจอร์ได้ที่เอกสารประกอบของ GCIPกลุ่มผู้ใช้แต่ละกลุ่มมีผู้ให้บริการข้อมูลประจำตัว การตั้งค่า และกลุ่มผู้ใช้ของตนเอง เมื่อใช้ TenantAwareAuth คุณจะสามารถจัดการผู้ใช้สำหรับกลุ่มผู้ใช้เฉพาะและการกำหนดค่า OIDC/SAML ที่เกี่ยวข้อง ยืนยันโทเค็นรหัสสำหรับผู้ใช้ที่ลงชื่อเข้าใช้กลุ่มผู้ใช้ที่เจาะจงได้ และสร้างลิงก์การดำเนินการอีเมลสำหรับผู้ใช้ที่อยู่ในกลุ่มผู้ใช้ดังกล่าวได้ด้วย TenantAwareAuth tenantId |
TenantManager | กำหนดผู้จัดการผู้เช่าที่ใช้ช่วยจัดการการดำเนินการที่เกี่ยวข้องกับผู้เช่า ซึ่งรวมถึง:
|
ข้อมูลผู้ใช้ | แสดงข้อมูลของผู้ใช้จากผู้ให้บริการข้อมูลประจำตัวบุคคลที่สาม เช่น Google หรือ Facebook |
ข้อมูลเมตาผู้ใช้ | แสดงข้อมูลเมตาของผู้ใช้ |
Userเรคคอร์ด | แสดงถึงผู้ใช้ |
อินเทอร์เฟซ
อินเทอร์เฟซ | คำอธิบาย |
---|---|
ActionCodeSettings | นี่คืออินเทอร์เฟซที่กำหนด URL ดำเนินการต่อ/สถานะที่จำเป็นซึ่งมีตัวระบุกลุ่ม Android และ iOS ที่ไม่บังคับ |
AllowByDefault | กำหนดนโยบายในการอนุญาตทุกภูมิภาคโดยค่าเริ่มต้น และเพิ่มภูมิภาคที่ไม่อนุญาตลงในรายการที่ไม่อนุญาต |
AllowByDefaultWrap | การกำหนดค่าภูมิภาค SMS ที่ใช้เฉพาะร่วมกันของอินเทอร์เฟซ AllowByDefault |
รายการที่อนุญาตเท่านั้น | กำหนดนโยบายการอนุญาตเฉพาะภูมิภาคโดยเพิ่มไปยังรายการที่อนุญาตอย่างชัดเจน |
AllowlistOnlyWrap | การกำหนดค่าภูมิภาค SMS ที่ใช้พร้อมกันไม่ได้ของอินเทอร์เฟซ AllowlistOnly |
AuthProviderConfigFilter | อินเทอร์เฟซตัวกรองที่ใช้สำหรับการกำหนดค่าผู้ให้บริการข้อมูล ซึ่งจะใช้เมื่อระบุวิธีแสดงรายการผู้ให้บริการข้อมูลประจำตัวที่กำหนดค่าผ่าน BaseAuth.listProviderConfigs() |
BaseAuthProviderConfig | อินเทอร์เฟซการกำหนดค่าของผู้ให้บริการการตรวจสอบสิทธิ์พื้นฐาน |
BaseCreateMultiFactorInfoRequest | อินเทอร์เฟซที่แสดงพร็อพเพอร์ตี้ฐานของปัจจัยที่ 2 ที่ลงทะเบียนโดยผู้ใช้สำหรับ CreateRequest |
BaseUpdateMultiFactorInfoRequest | อินเทอร์เฟซที่แสดงพร็อพเพอร์ตี้ทั่วไปของปัจจัยที่ 2 ที่ลงทะเบียนสำหรับ UpdateRequest |
CreatePhoneMultiFactorInfoRequest | อินเทอร์เฟซแสดงปัจจัยที่ 2 ที่ผู้ใช้ลงทะเบียนไว้เฉพาะโทรศัพท์สำหรับ CreateRequest |
CreateRequest | อินเทอร์เฟซที่แสดงพร็อพเพอร์ตี้ที่จะตั้งค่าในระเบียนผู้ใช้ใหม่ที่จะสร้างขึ้น |
CustomstrongOptionsConfig | ข้อจำกัดที่จะบังคับใช้กับนโยบายรหัสผ่าน |
DecodedAuthblockToken | |
DecodedIdToken | อินเทอร์เฟซที่แสดงโทเค็น Firebase ID ที่ถอดรหัสแล้ว ซึ่งแสดงผลจากเมธอด BaseAuth.verifyIdToken()โทเค็นรหัส Firebase คือโทเค็นเว็บ JSON ที่เป็นไปตามข้อกําหนดของ OpenID Connect (JWT) โปรดดูข้อมูลเพิ่มเติมเกี่ยวกับพร็อพเพอร์ตี้ด้านล่างนี้ใน[ส่วนโทเค็นรหัสในข้อกำหนดของ OpenID Connect](http://openid.net/specs/openid-connect-core-1_0.html#IDToken) |
DeleteUsersผลลัพธ์ | แสดงผลลัพธ์ของ BaseAuth.deleteUsers() API |
EmailIdentifier | ใช้สำหรับค้นหาบัญชีทางอีเมลโปรดดู BaseAuth.getUsers() |
EmailPrivacyConfig | การกำหนดค่าความเป็นส่วนตัวของอีเมลสำหรับโปรเจ็กต์หรือกลุ่มผู้ใช้ |
EmailSignInProviderConfig | การกำหนดค่าผู้ให้บริการการลงชื่อเข้าใช้อีเมล |
GetUsersผลลัพธ์ | แสดงผลลัพธ์ของ API BaseAuth.getUsers() |
ListProviderConfigResults | อินเทอร์เฟซการตอบสนองสำหรับการกำหนดค่าของผู้ให้บริการข้อมูล ซึ่งจะใช้ได้เมื่อแสดงการกำหนดค่าของผู้ให้บริการข้อมูลประจำตัวทั้งหมดผ่าน BaseAuth.listProviderConfigs() เท่านั้น |
ผลลัพธ์รายการกลุ่มผู้ใช้ | อินเทอร์เฟซที่แสดงออบเจ็กต์ที่แสดงผลจากการดำเนินการ TenantManager.listTenants() มีรายการกลุ่มผู้ใช้สำหรับกลุ่มปัจจุบันและโทเค็นหน้าถัดไป หากมี |
ผลลัพธ์ของผู้ใช้ | อินเทอร์เฟซที่แสดงออบเจ็กต์ที่แสดงผลจากการดำเนินการ BaseAuth.listUsers() มีรายชื่อผู้ใช้สำหรับกลุ่มปัจจุบันและโทเค็นของหน้าถัดไป หากมี |
MultiFactorConfig | อินเทอร์เฟซที่แสดงการกำหนดค่าแบบหลายปัจจัย ค่านี้ใช้เพื่อระบุว่าจะเปิดหรือปิดใช้การตรวจสอบสิทธิ์แบบหลายปัจจัย รวมถึงรายการการยืนยันตัวตนด้วยปัจจัยที่ 2 ที่รองรับ |
การตั้งค่า MultiFactorCreateSettings | การตั้งค่าผู้ใช้ที่เกี่ยวข้องกับหลายปัจจัยสำหรับการดำเนินการสร้าง |
MultiFactorProviderConfig | อินเทอร์เฟซที่แสดงการกำหนดค่าผู้ให้บริการการตรวจสอบสิทธิ์แบบหลายปัจจัย อินเทอร์เฟซนี้ใช้สำหรับผู้ให้บริการตรวจสอบสิทธิ์จากปัจจัยที่สองที่ไม่ใช่ SMS ปัจจุบันรองรับเฉพาะ TOTP เท่านั้น |
การตั้งค่าการอัปเดตหลายปัจจัย | การตั้งค่าผู้ใช้ที่เกี่ยวข้องกับหลายปัจจัยสำหรับการดำเนินการอัปเดต |
OAuthResponseType | อินเทอร์เฟซที่แสดงออบเจ็กต์การตอบกลับของผู้ให้บริการ OIDC สำหรับขั้นตอนการให้สิทธิ์ OAuth ต้องมีการตั้งค่าอย่างใดอย่างหนึ่งต่อไปนี้
|
OIDCAuthProviderConfig | อินเทอร์เฟซการกำหนดค่าผู้ให้บริการการตรวจสอบสิทธิ์ [OIDC](https://openid.net/specs/openid-connect-core-1_0-final.html) คุณสร้างผู้ให้บริการ OIDC ได้ผ่าน BaseAuth.createProviderConfig() |
OIDCUpdateAuthProviderRequest | อินเทอร์เฟซคำขออัปเดตผู้ให้บริการการตรวจสอบสิทธิ์ OIDC ซึ่งจะใช้เมื่ออัปเดตการกำหนดค่าของผู้ให้บริการ OIDC ผ่าน BaseAuth.updateProviderConfig() |
PasswordPolicyConfig | การกำหนดค่านโยบายรหัสผ่านสำหรับโปรเจ็กต์หรือกลุ่มผู้ใช้ |
ตัวระบุโทรศัพท์ | ใช้ในการค้นหาบัญชีตามหมายเลขโทรศัพท์โปรดดู BaseAuth.getUsers() |
ProviderIdentifier | ใช้เพื่อค้นหาบัญชีตามผู้ให้บริการแบบรวมศูนย์โปรดดู BaseAuth.getUsers() |
RecaptchaConfig | อินเทอร์เฟซคำขออัปเดตการกำหนดค่า reCAPTCHA การเปิดใช้การผสานรวม reCAPTCHA Enterprise หมายความว่าคุณยอมรับข้อกำหนดในการให้บริการของ reCAPTCHA Enterprise |
RecaptchaKey | การกำหนดค่าคีย์ reCAPTCHA |
RecaptchaManagedRule | การกำหนดค่าของกฎการดำเนินการ reCAPTCHA |
SAMLAuthProviderConfig | อินเทอร์เฟซการกำหนดค่าผู้ให้บริการการตรวจสอบสิทธิ์ [ SAML](http://docs.oasis-open.org/security/saml/Post2.0/sstc-saml-tech-overview-2.0.html) สร้างผู้ให้บริการ SAML ได้ผ่าน BaseAuth.createProviderConfig() |
SAMLUpdateAuthProviderRequest | อินเทอร์เฟซคำขออัปเดตผู้ให้บริการการตรวจสอบสิทธิ์ SAML ซึ่งจะใช้เมื่ออัปเดตการกำหนดค่าของผู้ให้บริการ SAML ผ่าน BaseAuth.updateProviderConfig() |
SessionCookieOptions | อินเทอร์เฟซที่แสดงตัวเลือกคุกกี้เซสชันที่จำเป็นสำหรับเมธอด BaseAuth.createSessionCookie() |
TotpMultiFactorProviderConfig | อินเทอร์เฟซแสดงการตั้งค่าการกำหนดค่าสำหรับการตรวจสอบสิทธิ์จากปัจจัยที่สองของ TOTP |
UidIdentifier | ใช้ในการค้นหาบัญชีด้วย uidโปรดดู BaseAuth.getUsers() |
UpdatePhoneMultiFactorInfoRequest | อินเทอร์เฟซแสดงปัจจัยที่ 2 ที่ผู้ใช้ลงทะเบียนไว้เฉพาะโทรศัพท์สำหรับ UpdateRequest |
UpdateProjectConfigRequest | อินเทอร์เฟซที่แสดงถึงพร็อพเพอร์ตี้ที่จะอัปเดตในการกำหนดค่าโปรเจ็กต์ที่ระบุ |
UpdateRequest | อินเทอร์เฟซที่แสดงพร็อพเพอร์ตี้ที่จะอัปเดตสำหรับผู้ใช้ที่ระบุ |
UpdateTenantRequest | อินเทอร์เฟซที่แสดงที่พักที่ต้องการอัปเดตในกลุ่มผู้ใช้ที่ระบุ |
ตัวเลือกการนำเข้าของผู้ใช้ | อินเทอร์เฟซแสดงตัวเลือกการนำเข้าผู้ใช้ที่จำเป็นสำหรับเมธอด BaseAuth.importUsers() ซึ่งใช้สำหรับระบุข้อมูลอัลกอริทึมการแฮชรหัสผ่าน |
UserImportrecord | อินเทอร์เฟซที่แทนผู้ใช้เพื่อนำเข้าไปยังการตรวจสอบสิทธิ์ Firebase ผ่านเมธอด BaseAuth.importUsers() |
UserImport Results | อินเทอร์เฟซที่แสดงการตอบสนองจากเมธอด BaseAuth.importUsers() สําหรับการนําเข้าผู้ใช้เป็นกลุ่มไปยัง Firebase Auth |
UserMetadataRequest | ข้อมูลเมตาผู้ใช้ที่จะรวมเมื่อนำเข้าผู้ใช้ |
UserProvider | แสดงผู้ให้บริการข้อมูลประจำตัวของผู้ใช้ที่สามารถเชื่อมโยงกับผู้ใช้ Firebase |
UserProviderRequest | ข้อมูลผู้ให้บริการผู้ใช้ที่จะรวมเมื่อนําเข้าผู้ใช้ |
ประเภทชื่อแทน
ประเภทชื่อแทน | คำอธิบาย |
---|---|
AuthFactorType | ระบุปัจจัยประเภทที่ 2 |
AuthProviderConfig | ประเภทการกำหนดค่าของผู้ให้บริการการตรวจสอบสิทธิ์ BaseAuth.createProviderConfig() |
CreateMultiFactorInfoRequest | ประเภทที่แทนพร็อพเพอร์ตี้ของปัจจัยที่ 2 ที่ลงทะเบียนโดยผู้ใช้สำหรับ CreateRequest |
CreateTenantRequest | อินเทอร์เฟซแสดงพร็อพเพอร์ตี้ที่จะตั้งค่าให้กับกลุ่มผู้ใช้ใหม่ |
HashAlgorithmType | |
MultiFactorConfigState | ระบุสถานะการกำหนดค่าแบบหลายปัจจัย |
PasswordPolicyEnforcementState | สถานะการบังคับใช้ของนโยบายรหัสผ่าน |
RecaptchaAction | การดำเนินการที่จะทำสำหรับคำขอที่ป้องกันด้วย reCAPTCHA - "บล็อก": คำขอที่ป้องกันด้วย reCAPTCHA จะถูกบล็อก |
RecaptchaKeyClientType | ประเภทแพลตฟอร์มของคีย์ |
RecaptchaProviderEnforcementState | สถานะการบังคับใช้ของการป้องกัน reCAPTCHA - "ปิด": ไม่ได้บังคับใช้ - "AUDIT": สร้างการประเมินแต่ไม่บังคับใช้ผลลัพธ์ - "ENFORCE": สร้างการประเมินและบังคับใช้ผลลัพธ์ |
SmsRegionConfig | อินเทอร์เฟซคำขออัปเดตการกำหนดค่าภูมิภาค SMS กำหนดค่าภูมิภาคที่อนุญาตให้ผู้ใช้ส่ง SMS ยืนยันได้ ซึ่งจะพิจารณาจากรหัสการโทรของหมายเลขโทรศัพท์ปลายทาง |
UpdateAuthProviderRequest | |
UpdateMultiFactorInfoRequest | ประเภทที่แสดงพร็อพเพอร์ตี้ของปัจจัยที่ 2 ที่ลงทะเบียนโดยผู้ใช้สำหรับ UpdateRequest |
UserIdentifier | ระบุผู้ใช้ที่จะค้นหา |
getAuth(app)
รับบริการการตรวจสอบสิทธิ์สำหรับแอปเริ่มต้นหรือแอปที่ระบุ
สามารถเรียก getAuth()
โดยไม่มีอาร์กิวเมนต์เพื่อเข้าถึงบริการ Auth ของแอปเริ่มต้น หรือเรียกใช้เป็น getAuth(app)
เพื่อเข้าถึงบริการ Auth ที่เชื่อมโยงกับแอปนั้นๆ ได้
ลายเซ็น:
export declare function getAuth(app?: App): Auth;
พารามิเตอร์
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
แอป | แอป |
การคืนสินค้า:
ตัวอย่าง 1
// Get the Auth service for the default app
const defaultAuth = getAuth();
ตัวอย่าง 2
// Get the Auth service for a given app
const otherAuth = getAuth(otherApp);
ประเภทแฟกเตอร์การตรวจสอบสิทธิ์
ระบุปัจจัยประเภทที่ 2
ลายเซ็น:
export type AuthFactorType = 'phone';
AuthProviderConfig
ประเภทการกำหนดค่าของผู้ให้บริการการตรวจสอบสิทธิ์ BaseAuth.createProviderConfig()
ลายเซ็น:
export type AuthProviderConfig = SAMLAuthProviderConfig | OIDCAuthProviderConfig;
CreateMultiFactorInfoRequest
ประเภทที่แสดงพร็อพเพอร์ตี้ของปัจจัยที่ 2 ที่ลงทะเบียนโดยผู้ใช้สำหรับ CreateRequest
ลายเซ็น:
export type CreateMultiFactorInfoRequest = CreatePhoneMultiFactorInfoRequest;
CreateTenantRequest
อินเทอร์เฟซแสดงพร็อพเพอร์ตี้ที่จะตั้งค่าให้กับกลุ่มผู้ใช้ใหม่
ลายเซ็น:
export type CreateTenantRequest = UpdateTenantRequest;
ประเภทแฮชอัลกอริทึม
ลายเซ็น:
export type HashAlgorithmType = 'SCRYPT' | 'STANDARD_SCRYPT' | 'HMAC_SHA512' | 'HMAC_SHA256' | 'HMAC_SHA1' | 'HMAC_MD5' | 'MD5' | 'PBKDF_SHA1' | 'BCRYPT' | 'PBKDF2_SHA256' | 'SHA512' | 'SHA256' | 'SHA1';
MultiFactorConfigState
ระบุสถานะการกำหนดค่าแบบหลายปัจจัย
ลายเซ็น:
export type MultiFactorConfigState = 'ENABLED' | 'DISABLED';
สถานะการบังคับใช้นโยบายรหัสผ่าน
สถานะการบังคับใช้ของนโยบายรหัสผ่าน
ลายเซ็น:
export type PasswordPolicyEnforcementState = 'ENFORCE' | 'OFF';
การดำเนินการ reCAPTCHA
การดำเนินการที่จะทำสำหรับคำขอที่ป้องกันด้วย reCAPTCHA - "บล็อก": คำขอที่ป้องกันด้วย reCAPTCHA จะถูกบล็อก
ลายเซ็น:
export type RecaptchaAction = 'BLOCK';
reCAPTCHA คีย์ไคลเอ็นต์ประเภท
ประเภทแพลตฟอร์มของคีย์
ลายเซ็น:
export type RecaptchaKeyClientType = 'WEB' | 'IOS' | 'ANDROID';
RecaptchaProviderEnforcementState
สถานะการบังคับใช้ของการป้องกัน reCAPTCHA - "ปิด": ไม่ได้บังคับใช้ - "AUDIT": สร้างการประเมินแต่ไม่บังคับใช้ผลลัพธ์ - "ENFORCE": สร้างการประเมินและบังคับใช้ผลลัพธ์
ลายเซ็น:
export type RecaptchaProviderEnforcementState = 'OFF' | 'AUDIT' | 'ENFORCE';
SmsRegionConfig
อินเทอร์เฟซคำขออัปเดตการกำหนดค่าภูมิภาค SMS กำหนดค่าภูมิภาคที่อนุญาตให้ผู้ใช้ส่ง SMS ยืนยันได้ ซึ่งจะพิจารณาจากรหัสการโทรของหมายเลขโทรศัพท์ปลายทาง
ลายเซ็น:
export type SmsRegionConfig = AllowByDefaultWrap | AllowlistOnlyWrap;
อัปเดตAuthProviderRequest
ลายเซ็น:
export type UpdateAuthProviderRequest = SAMLUpdateAuthProviderRequest | OIDCUpdateAuthProviderRequest;
อัปเดตMultiFactorInfoRequest
ประเภทที่แทนพร็อพเพอร์ตี้ของปัจจัยที่ 2 ที่ลงทะเบียนโดยผู้ใช้สำหรับ UpdateRequest
ลายเซ็น:
export type UpdateMultiFactorInfoRequest = UpdatePhoneMultiFactorInfoRequest;
ตัวระบุผู้ใช้
ระบุผู้ใช้ที่จะค้นหา
ลายเซ็น:
export type UserIdentifier = UidIdentifier | EmailIdentifier | PhoneIdentifier | ProviderIdentifier;