@@ -42,6 +42,29 @@ admin.auth().getUserByPhoneNumber(phoneNumber)
4242 } ) ;
4343// [END get_user_by_phone]
4444
45+ // [START bulk_get_users]
46+ admin . auth ( ) . getUsers ( [
47+ { uid : 'uid1' } ,
48+ 49+ { phoneNumber : '+15555550003' } ,
50+ { providerId : 'google.com' , providerUid : 'google_uid4' } ,
51+ ] )
52+ . then ( function ( getUsersResult ) {
53+ console . log ( 'Successfully fetched user data:' ) ;
54+ getUsersResult . users . forEach ( ( userRecord ) => {
55+ console . log ( userRecord ) ;
56+ } ) ;
57+
58+ console . log ( 'Unable to find users corresponding to these identifiers:' ) ;
59+ getUsersResult . notFound . forEach ( ( userIdentifier ) => {
60+ console . log ( userIdentifier ) ;
61+ } ) ;
62+ } )
63+ . catch ( function ( error ) {
64+ console . log ( 'Error fetching user data:' , error ) ;
65+ } ) ;
66+ // [END bulk_get_users]
67+
4568// [START create_user]
4669admin . auth ( ) . createUser ( {
4770@@ -105,6 +128,20 @@ admin.auth().deleteUser(uid)
105128 } ) ;
106129// [END delete_user]
107130
131+ // [START bulk_delete_users]
132+ admin . auth ( ) . deleteUsers ( [ uid1 , uid2 , uid3 ] )
133+ . then ( function ( deleteUsersResult ) {
134+ console . log ( 'Successfully deleted ' + deleteUsersResult . successCount + ' users' ) ;
135+ console . log ( 'Failed to delete ' + deleteUsersResult . failureCount + ' users' ) ;
136+ deleteUsersResult . errors . forEach ( function ( err ) {
137+ console . log ( err . error . toJSON ( ) ) ;
138+ } ) ;
139+ } )
140+ . catch ( function ( error ) {
141+ console . log ( 'Error deleting users:' , error ) ;
142+ } ) ;
143+ // [END bulk_delete_users]
144+
108145// [START list_all_users]
109146function listAllUsers ( nextPageToken ) {
110147 // List batch of users, 1000 at a time.
@@ -124,4 +161,4 @@ function listAllUsers(nextPageToken) {
124161}
125162// Start listing users from the beginning, 1000 at a time.
126163listAllUsers ( ) ;
127- // [END list_all_users]
164+ // [END list_all_users]
0 commit comments