def bulk_get_users(): # [START bulk_get_users] from firebase_admin import auth result = auth.get_users([ auth.UidIdentifier('uid1'), auth.EmailIdentifier('*****@*****.**'), auth.PhoneIdentifier(+15555550003), auth.ProviderIdentifier('google.com', 'google_uid4') ]) print('Successfully fetched user data:') for user in result.users: print(user.uid) print('Unable to find users corresponding to these identifiers:') for uid in result.not_found: print(uid)
def test_multiple_uid_types(self, new_user_record_list, new_user_with_provider): get_users_results = auth.get_users([ auth.UidIdentifier(new_user_record_list[0].uid), auth.EmailIdentifier(new_user_record_list[1].email), auth.PhoneIdentifier(new_user_record_list[2].phone_number), auth.ProviderIdentifier( new_user_with_provider.provider_data[0].provider_id, new_user_with_provider.provider_data[0].uid, )]) actual = sorted([ self._map_user_record_to_uid_email_phones(user) for user in get_users_results.users ], key=lambda user: user['uid']) expected = sorted([ self._map_user_record_to_uid_email_phones(user) for user in new_user_record_list + [new_user_with_provider] ], key=lambda user: user['uid']) assert actual == expected