@@ -87,6 +87,33 @@ internal static async Task GetUserByPhoneNumberAsync(string phoneNumber)
87
87
// [END get_user_by_phone]
88
88
}
89
89
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
+
90
117
internal static async Task CreateUserAsync ( )
91
118
{
92
119
// [START create_user]
@@ -149,6 +176,27 @@ internal static async Task DeleteUserAsync(string uid)
149
176
// [END delete_user]
150
177
}
151
178
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
+
152
200
internal static async Task ListAllUsersAsync ( )
153
201
{
154
202
// [START list_all_users]
0 commit comments