Ошибка входа в Facebook: не удается найти переменную: оповещение - PullRequest
0 голосов
/ 07 февраля 2019

Я пытаюсь аутентифицировать пользователей, используя 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}`);
  }
};

Ответы [ 2 ]

0 голосов
/ 07 февраля 2019

Вы импортировали Alert из реактивной системы?

сначала,

import { Alert } from 'react-native';

Ты в порядке!

0 голосов
/ 07 февраля 2019

Пожалуйста, попробуйте добавить эту строку в начало.

import { Alert } from 'react-native';
...