واجهة تمثل الخصائص المراد تحديثها على المستخدم المقدم.
إمضاء:
export interface UpdateRequest
ملكيات
ملكية | يكتب | وصف |
---|---|---|
عاجز | منطقية | ما إذا كان المستخدم معطلاً أم لا: true للمعاقين؛ false للتمكين. |
اسم العرض | سلسلة | باطل | اسم العرض الخاص بالمستخدم. |
بريد إلكتروني | خيط | البريد الإلكتروني الأساسي للمستخدم. |
تم التحقق من البريد الإلكتروني | منطقية | ما إذا كان قد تم التحقق من البريد الإلكتروني الأساسي للمستخدم أم لا. |
multiFactor | إعدادات تحديث العوامل المتعددة | الخصائص ذات الصلة متعددة العوامل المحدثة للمستخدم. |
كلمة المرور | خيط | كلمة المرور غير المجزأة للمستخدم. |
رقم التليفون | سلسلة | باطل | رقم الهاتف الأساسي للمستخدم. |
photoURL | سلسلة | باطل | عنوان URL لصورة المستخدم. |
ProvidersToUnlink | خيط[] | إلغاء ربط هذا المستخدم بالموفرين المحددين. |
app.providerToLink | مزود المستخدم | يربط هذا المستخدم بالموفر المحدد. لا يؤدي ربط الموفر بحساب مستخدم موجود إلى إبطال رمز التحديث لهذا الحساب. بمعنى آخر، سيظل الحساب الحالي قادرًا على الوصول إلى الموارد، على الرغم من عدم استخدام الموفر المرتبط حديثًا لتسجيل الدخول. إذا كنت ترغب في إجبار المستخدم على المصادقة مع هذا الموفر الجديد، فأنت بحاجة إلى (أ) إلغاء مصادقة المستخدم مع هذا الموفر الجديد. رمز التحديث (راجع https://firebase.google.com/docs/auth/admin/manage-sessions#revoc_refresh_tokens)، و(ب) التأكد من عدم وجود طرق مصادقة أخرى في هذا الحساب. |
UpdateRequest.disabled
ما إذا كان المستخدم معطلاً أم لا: true
للمعاقين؛ false
للتمكين.
إمضاء:
disabled?: boolean;
UpdateRequest.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;
UpdateRequest.photoURL
عنوان URL لصورة المستخدم.
إمضاء:
photoURL?: string | null;
UpdateRequest.providersToUnlink
إلغاء ربط هذا المستخدم بالموفرين المحددين.
إمضاء:
providersToUnlink?: string[];
UpdateRequest.providerToLink
يربط هذا المستخدم بالموفر المحدد.
لا يؤدي ربط الموفر بحساب مستخدم موجود إلى إبطال رمز التحديث لهذا الحساب. بمعنى آخر، سيظل الحساب الحالي قادرًا على الوصول إلى الموارد، على الرغم من عدم استخدام الموفر المرتبط حديثًا لتسجيل الدخول. إذا كنت ترغب في إجبار المستخدم على المصادقة مع هذا الموفر الجديد، فأنت بحاجة إلى (أ) إلغاء مصادقة المستخدم مع هذا الموفر الجديد. رمز التحديث (راجع https://firebase.google.com/docs/auth/admin/manage-sessions#revoc_refresh_tokens)، و(ب) التأكد من عدم وجود طرق مصادقة أخرى في هذا الحساب.
إمضاء:
providerToLink?: UserProvider;