@@ -87,6 +87,33 @@ internal static async Task GetUserByPhoneNumberAsync(string phoneNumber)
8787            // [END get_user_by_phone] 
8888        } 
8989
90+         internal  static async  Task  GetUsersAsync ( ) 
91+         { 
92+             // [START bulk_get_users] 
93+             GetUsersResult  result  =  await  FirebaseAuth . DefaultInstance . GetUsersAsync ( 
94+                 new  List < UserIdentifier > 
95+                 { 
96+                     new  UidIdentifier ( "uid1" ) , 
97+                     new  EmailIdentifier ( "user2@example.com" ) , 
98+                     new  PhoneIdentifier ( "+15555550003" ) , 
99+                     new  ProviderIdentifier ( "google.com" ,  "google_uid4" ) , 
100+                 } ) ; 
101+ 
102+             Console . WriteLine ( "Successfully fetched user data:" ) ; 
103+             foreach  ( UserRecord  user  in  result . Users ) 
104+             { 
105+                 Console . WriteLine ( $ "User: { user . Uid } ") ; 
106+             } 
107+ 
108+             Console . WriteLine ( "Unable to find users corresponding to these identifiers:" ) ; 
109+             foreach  ( UserIdentifier  uid  in  result . NotFound ) 
110+             { 
111+                 Console . WriteLine ( $ "{ uid } ") ; 
112+             } 
113+ 
114+             // [END bulk_get_users] 
115+         } 
116+ 
90117        internal  static async  Task  CreateUserAsync ( ) 
91118        { 
92119            // [START create_user] 
@@ -149,6 +176,27 @@ internal static async Task DeleteUserAsync(string uid)
149176            // [END delete_user] 
150177        } 
151178
179+         internal  static async  Task  DeleteUsersAsync ( ) 
180+         { 
181+             // [START bulk_delete_users] 
182+             DeleteUsersResult  result  =  await  FirebaseAuth . DefaultInstance . DeleteUsersAsync ( new  List < string > 
183+                 { 
184+                     "uid1" , 
185+                     "uid2" , 
186+                     "uid3" , 
187+                 } ) ; 
188+ 
189+             Console . WriteLine ( $ "Successfully deleted { result . SuccessCount }  users.") ; 
190+             Console . WriteLine ( $ "Failed to delete { result . FailureCount }  users.") ; 
191+ 
192+             foreach  ( ErrorInfo  err  in  result . Errors ) 
193+             { 
194+                 Console . WriteLine ( $ "Error #{ err . Index } , reason: { err . Reason } ") ; 
195+             } 
196+ 
197+             // [END bulk_delete_users] 
198+         } 
199+ 
152200        internal  static async  Task  ListAllUsersAsync ( ) 
153201        { 
154202            // [START list_all_users] 
0 commit comments