@@ -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,20 @@ 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
+ 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
+
101
138
// [START list_all_users]
102
139
function listAllUsers ( nextPageToken ) {
103
140
// List batch of users, 1000 at a time.
@@ -119,4 +156,4 @@ function listAllUsers(nextPageToken) {
119
156
listAllUsers ( ) ;
120
157
// [END list_all_users]
121
158
122
- let uid , email , phoneNumber ;
159
+ let uid , uid1 , uid2 , uid3 , email , phoneNumber ;
0 commit comments