Лучшая практика FBSDK React Native - PullRequest
0 голосов
/ 29 января 2020

Я получил FBSDK в React Native. Но почему-то я чувствую, что слишком много обращаюсь к Facebook. Что делает мое приложение: у меня есть сервер приложений и база данных. У меня есть таблица пользователей и много других подключенных таблиц к ней. Теперь моя проблема в том, чтобы найти наилучший способ связать мою таблицу пользователей с логином на Facebook.

Случай 1 - регистрация: пользователь входит в систему с помощью приложения. Приложение отправляет через GET токен доступа на мой сервер приложений. Сервер приложений отправляет запрос в Facebook и получает идентификатор пользователя Facebook. Сервер приложений проверяет, существует ли идентификатор Facebook в таблице базы данных. Если нет, то будет создан новый пользователь.

Случай 2 - Логин: точно так же, как Регистрация, но когда сервер замечает, что пользователь существует, он возвращает ИСТИНА в запрос GET из приложения. Токен доступа будет сохранен в AsyncStorage с использованием React Native.

Случай 3 - Любая другая функция API для сервера: пользователь нажимает кнопку / запускает новый компонент / экран и отправляется запрос GET с токеном доступа. на сервер приложений. Та же игра снова. Facebook UserID будет получен, и я получу идентификатор пользователя базы данных. Это означает, что я отправляю при каждом запросе на мой сервер приложений AccessToken из FB с помощью GET.

Я нахожу много подходов онлайн для входа в FBSDK. Но они перестают входить в систему. Я всегда пропускаю реальный вариант использования, как мой.

...