Я пытаюсь аутентифицировать пользователей, используя Facebook.Я могу успешно запросить разрешение и авторизовать пользователя на платформе Facebook, но затем приложение возвращает ошибку при перенаправлении и выдает следующую ошибку -> Facebook Login Error: Can't find variable: Alert
.Да, у меня есть метод Alert
в моем методе входа в Facebook, но я просто не могу определить, где происходит эта ошибка.
Кто-нибудь сталкивался с этим раньше?
facebookSignIn = async () => {
try {
const {
type,
token,
expires,
permissions,
declinedPermissions,
} = await Expo.Facebook.logInWithReadPermissionsAsync('<APP ID>', {
permissions: ['public_profile'],
});
if (type === 'success') {
// Get the user's name using Facebook's Graph API
const response = await fetch(`https://graph.facebook.com/me?access_token=${token}`);
Alert.alert('Logged in!', `Hi ${(await response.json()).name}!`);
this.props.navigation.navigate('SenderHPP');
} else {
// type === 'cancel'
}
} catch ({ message }) {
alert(`Facebook Login Error: ${message}`);
}
};