@@ -35,6 +35,29 @@ admin.auth().getUserByPhoneNumber(phoneNumber)
35
35
} ) ;
36
36
// [END get_user_by_phone]
37
37
38
+ // [START bulk_get_users]
39
+ admin . auth ( ) . getUsers ( [
40
+ { uid : 'uid1' } ,
41
+
42
+ { phoneNumber : '+15555550003' } ,
43
+ { providerId : 'google.com' , providerUid : 'google_uid4' } ,
44
+ ] )
45
+ . then ( function ( getUsersResult ) {
46
+ console . log ( 'Successfully fetched user data:' ) ;
47
+ getUsersResult . users . forEach ( ( userRecord ) => {
48
+ console . log ( userRecord ) ;
49
+ } ) ;
50
+
51
+ console . log ( 'Unable to find users corresponding to these identifiers:' ) ;
52
+ getUsersResult . notFound . forEach ( ( userIdentifier ) => {
53
+ console . log ( userIdentifier ) ;
54
+ } ) ;
55
+ } )
56
+ . catch ( function ( error ) {
57
+ console . log ( 'Error fetching user data:' , error ) ;
58
+ } ) ;
59
+ // [END bulk_get_users]
60
+
38
61
// [START create_user]
39
62
admin . auth ( ) . createUser ( {
40
63
@@ -98,6 +121,19 @@ admin.auth().deleteUser(uid)
98
121
} ) ;
99
122
// [END delete_user]
100
123
124
+ // [START bulk_delete_users]
125
+ admin . auth ( ) . deleteUsers ( [ uid1 , uid2 , uid3 ] )
126
+ . then ( function ( deleteUsersResult ) {
127
+ console . log ( 'Successfully deleted ' + deleteUsersResult . successCount + ' users' ) ;
128
+ for ( let i = 0 ; i < deleteUsersResult . failureCount ; i ++ ) {
129
+ console . log ( 'Error deleting user:' , deleteUsersResult . errors [ i ] . error . toJSON ( ) ) ;
130
+ }
131
+ } )
132
+ . catch ( function ( error ) {
133
+ console . log ( 'Error deleting users:' , error ) ;
134
+ } ) ;
135
+ // [END bulk_delete_users]
136
+
101
137
// [START list_all_users]
102
138
function listAllUsers ( nextPageToken ) {
103
139
// List batch of users, 1000 at a time.
@@ -119,4 +155,4 @@ function listAllUsers(nextPageToken) {
119
155
listAllUsers ( ) ;
120
156
// [END list_all_users]
121
157
122
- let uid , email , phoneNumber ;
158
+ let uid , email , phoneNumber ;
0 commit comments