Я пытаюсь получить информацию о пользователе, разрешив auth. И у меня есть массив телефонных номеров, и я передаю их функции аутентификации, чтобы получить пользователя, и я могу это сделать, но когда появляется результат, код не выходит. А пользователю, у которого нет авторизации, но есть номер телефона, я хочу вернуть фиктивный объект. Но я не могу существовать. Вот мои попытки авторизации кода, а массив phoneNumber - это массив телефонных номеров.
const getAuth = async phoneNumber => {
try {
return await auth.getUserByPhoneNumber(phoneNumber);
} catch (error) {
if (error === 'auth/user-not-found') {
console.log('this number is not auth');
}
}
};
const getAuth = async phoneNumber => {
try {
return authGrowthfile.getUserByPhoneNumber(phoneNumber);
} catch (error) {
if (error) {
return {
phoneNumber,
uid: null,
email: '',
displayName: '',
emailVerified: false,
disabled: false,
};
}
}
};
Я вызываю эту функцию следующим образом:
const phoneNumberArray = ['+918888','+91798299']
const userRecord = await Promise.all(phoneNumberArray.map(getAuth))