Вход в систему Facebook в ionic 2 Rc 0

#angular #ionic2

#angular #ionic2

Вопрос:

Я хочу выполнить вход в систему с помощью facebook в моем приложении ionic 2 .. я не уверен, как это сделать. Все учебные пособия, которые я видел, объясняют, как это сделать с базой данных firebase, но весь мой проект уже в MySQL. кто-нибудь может объяснить мне, как я могу это сделать с помощью MySQL?

Ответ №1:

Веб-вход

Для входа в ваше приложение с помощью Facebook потребуется несколько шагов:

  1. Зарегистрируйтесь как разработчик Facebook, чтобы получить ключ API
  2. Из вашего приложения перенаправляйте пользователей на Facebook для входа в систему
  3. Обработайте возвращенный результат входа в систему из Facebook
  4. Сохраните токен доступа пользователя для этого пользователя в своей базе данных

Подробнее о том, как это сделать, см. В документации по веб-входу в Facebook. Приложения Ionic — это веб-приложения, поэтому вы используете веб-инструкции, а не Android или iOS.

Собственный логин

В качестве альтернативы вы можете использовать «собственный логин», в котором в качестве механизма входа используется приложение Facebook пользователя на его телефоне.

Здесь есть приложение, демонстрирующее этот подход: https://github.com/fuffenz/ionic2-native-facebook-login

Этот второй подход не будет работать в веб-браузере с использованием ionic serve

Комментарии:

1. спасибо за ответ.. какой способ лучше? Могу ли я также использовать с Mysql?

2. @AdirZoari оба варианта имеют свои плюсы и минусы, оба будут работать с MySQL. Использование собственного входа в систему, вероятно, потребует написания меньшего количества пользовательского кода. Если вы когда-нибудь захотите развернуть как веб-приложение, используйте веб-логин. Если вы хотите развернуть только на мобильных телефонах и ожидаете, что у пользователей уже будет установлено приложение facebook, тогда используйте собственный логин.