@@ -192,6 +192,26 @@ def get_user_by_email():
192
192
print ('Successfully fetched user data: {0}' .format (user .uid ))
193
193
# [END get_user_by_email]
194
194
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 (
'[email protected] ' ),
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
+
195
215
def get_user_by_phone_number ():
196
216
phone = '+1 555 555 0100'
197
217
# [START get_user_by_phone]
@@ -242,6 +262,18 @@ def delete_user(uid):
242
262
print ('Successfully deleted user' )
243
263
# [END delete_user]
244
264
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
+
245
277
def set_custom_user_claims (uid ):
246
278
# [START set_custom_user_claims]
247
279
# Set admin privilege on the user corresponding to uid.
0 commit comments