@@ -192,6 +192,26 @@ def get_user_by_email():
192192 print ('Successfully fetched user data: {0}' .format (user .uid ))
193193 # [END get_user_by_email]
194194
195+ def bulk_get_users ():
196+ # [START bulk_get_users]
197+ from firebase_admin import auth
198+
199+ result = auth .get_users ([
200+ auth .UidIdentifier ('uid1' ),
201+ auth .EmailIdentifier ('user2@example.com' ),
202+ auth .PhoneIdentifier (+ 15555550003 ),
203+ auth .ProviderIdentifier ('google.com' , 'google_uid4' )
204+ ])
205+
206+ print ('Successfully fetched user data:' )
207+ for user in result .users :
208+ print (user .uid )
209+
210+ print ('Unable to find users corresponding to these identifiers:' )
211+ for uid in result .not_found :
212+ print (uid )
213+ # [END bulk_get_users]
214+
195215def get_user_by_phone_number ():
196216 phone = '+1 555 555 0100'
197217 # [START get_user_by_phone]
@@ -242,6 +262,18 @@ def delete_user(uid):
242262 print ('Successfully deleted user' )
243263 # [END delete_user]
244264
265+ def bulk_delete_users ():
266+ # [START bulk_delete_users]
267+ from firebase_admin import auth
268+
269+ result = auth .delete_users (["uid1" , "uid2" , "uid3" ])
270+
271+ print ('Successfully deleted {0} users' .format (result .success_count ))
272+ print ('Failed to delete {0} users' .format (result .failure_count ))
273+ for err in result .errors :
274+ print ('error #{0}, reason: {1}' .format (result .index , result .reason ))
275+ # [END bulk_delete_users]
276+
245277def set_custom_user_claims (uid ):
246278 # [START set_custom_user_claims]
247279 # Set admin privilege on the user corresponding to uid.
0 commit comments