@@ -35,6 +35,29 @@ admin.auth().getUserByPhoneNumber(phoneNumber)
3535  } ) ; 
3636// [END get_user_by_phone] 
3737
38+ // [START bulk_get_users] 
39+ admin . auth ( ) . getUsers ( [ 
40+     {  uid : 'uid1'  } , 
41+     {  email : 'user2@example.com'  } , 
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+ 
3861// [START create_user] 
3962admin . auth ( ) . createUser ( { 
4063  email : 'user@example.com' , 
@@ -98,6 +121,20 @@ admin.auth().deleteUser(uid)
98121  } ) ; 
99122// [END delete_user] 
100123
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+     console . log ( 'Failed to delete '  +   deleteUsersResult . failureCount  +  ' users' ) ; 
129+     deleteUsersResult . errors . forEach ( function ( err )  { 
130+       console . log ( err . error . toJSON ( ) ) ; 
131+     } ) ; 
132+   } ) 
133+   . catch ( function ( error )  { 
134+     console . log ( 'Error deleting users:' ,  error ) ; 
135+   } ) ; 
136+ // [END bulk_delete_users] 
137+ 
101138// [START list_all_users] 
102139function  listAllUsers ( nextPageToken )  { 
103140  // List batch of users, 1000 at a time. 
@@ -119,4 +156,4 @@ function listAllUsers(nextPageToken) {
119156listAllUsers ( ) ; 
120157// [END list_all_users] 
121158
122- let  uid ,  email ,  phoneNumber ; 
159+ let  uid ,  uid1 ,   uid2 ,   uid3 ,   email ,  phoneNumber ; 
0 commit comments