Skip to content

Commit c3d58e4

Browse files
fix(auth): Decouple CreateRequest interface from UpdateRequest (#3165)
* Corrected types for CreateRequest Per #1508, `phoneNumber` is not nullable for create requests. * fix(auth): decouple `CreateRequest` interface from `UpdateRequest` --------- Co-authored-by: Clinton Blackburn <clintonb@vori.com>
1 parent 42ec68e commit c3d58e4

2 files changed

Lines changed: 45 additions & 2 deletions

File tree

etc/firebase-admin.auth.api.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -232,8 +232,15 @@ export interface CreatePhoneMultiFactorInfoRequest extends BaseCreateMultiFactor
232232
}
233233

234234
// @public
235-
export interface CreateRequest extends UpdateRequest {
235+
export interface CreateRequest {
236+
disabled?: boolean;
237+
displayName?: string;
238+
email?: string;
239+
emailVerified?: boolean;
236240
multiFactor?: MultiFactorCreateSettings;
241+
password?: string;
242+
phoneNumber?: string;
243+
photoURL?: string;
237244
uid?: string;
238245
}
239246

src/auth/auth-config.ts

Lines changed: 37 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,43 @@ export interface UserProvider {
231231
* Interface representing the properties to set on a new user record to be
232232
* created.
233233
*/
234-
export interface CreateRequest extends UpdateRequest {
234+
export interface CreateRequest {
235+
236+
/**
237+
* Whether or not the user is disabled: `true` for disabled;
238+
* `false` for enabled.
239+
*/
240+
disabled?: boolean;
241+
242+
/**
243+
* The user's display name.
244+
*/
245+
displayName?: string;
246+
247+
/**
248+
* The user's primary email.
249+
*/
250+
email?: string;
251+
252+
/**
253+
* Whether or not the user's primary email is verified.
254+
*/
255+
emailVerified?: boolean;
256+
257+
/**
258+
* The user's unhashed password.
259+
*/
260+
password?: string;
261+
262+
/**
263+
* The user's primary phone number.
264+
*/
265+
phoneNumber?: string;
266+
267+
/**
268+
* The user's photo URL.
269+
*/
270+
photoURL?: string;
235271

236272
/**
237273
* The user's `uid`.

0 commit comments

Comments
 (0)