diff --git a/etc/firebase-admin.auth.api.md b/etc/firebase-admin.auth.api.md index c47f4f170f..1300fea965 100644 --- a/etc/firebase-admin.auth.api.md +++ b/etc/firebase-admin.auth.api.md @@ -232,8 +232,15 @@ export interface CreatePhoneMultiFactorInfoRequest extends BaseCreateMultiFactor } // @public -export interface CreateRequest extends UpdateRequest { +export interface CreateRequest { + disabled?: boolean; + displayName?: string; + email?: string; + emailVerified?: boolean; multiFactor?: MultiFactorCreateSettings; + password?: string; + phoneNumber?: string; + photoURL?: string; uid?: string; } diff --git a/src/auth/auth-config.ts b/src/auth/auth-config.ts index 3310a8441e..7e5c1a8b63 100644 --- a/src/auth/auth-config.ts +++ b/src/auth/auth-config.ts @@ -231,7 +231,43 @@ export interface UserProvider { * Interface representing the properties to set on a new user record to be * created. */ -export interface CreateRequest extends UpdateRequest { +export interface CreateRequest { + + /** + * Whether or not the user is disabled: `true` for disabled; + * `false` for enabled. + */ + disabled?: boolean; + + /** + * The user's display name. + */ + displayName?: string; + + /** + * The user's primary email. + */ + email?: string; + + /** + * Whether or not the user's primary email is verified. + */ + emailVerified?: boolean; + + /** + * The user's unhashed password. + */ + password?: string; + + /** + * The user's primary phone number. + */ + phoneNumber?: string; + + /** + * The user's photo URL. + */ + photoURL?: string; /** * The user's `uid`.