2015-10-05 5 views
3

Я пытался получить Facebook логин фрагмент из документации Firebase, чтобы работать, но я получаю следующее сообщение об ошибке консоли:Facebook Войти Firebase на React-нативный андроид

window.open is not a function

Что такое правильный способ реализации Вход Firebase в Facebook для приложения React Native?

+1

Возможный дубликат [Как использовать аутентификацию Firebase Twitter с помощью React Native?] (Http://stackoverflow.com/questions/30795853/how-to-use-firebase-twitter-authentication-with-react-native) – Tjorriemorrie

ответ

3

Это был дан в How to use Firebase Twitter Authentication with React Native?

Это потому, что версия JavaScript в Firebase была написана для Интернета и не Реагировать Адаптивное. Большинство API работает правильно, за исключением:

  • Социальная аутентификация. Использует функции браузера для открытия нового окна или перенаправления .
  • Данные кэширования и аутентификация. Похоже, что он построен для синхронного локального хранилища вместо асинхронного React Native .

Я начал использовать Firebase Web для моего Реагировать родное приложение и реализовать Facebook логин с помощью Facebook IOS SDK в качестве родного модуля затем проходя маркер authWithOAuthToken.

Теперь, когда я обнаружил, что персистентность не работает, я также рассматриваю возможность использования API-интерфейсов Firebase iOS и Android, обертывающих только необходимые методы в качестве родных модулей, вместо того, чтобы пытаться повторно реализовать постоянство.

Смежные вопросы