@@ -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 ( "[email protected] " ) , 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