2

Я начал создавать приложение с React Native и в настоящее время внедряю бэкэнд firebase.React Native + Firebase: Как использовать проверку подлинности на Facebook

Я добавил стандартную регистрацию с помощью firebase, но теперь возникает проблема при реализации аутентификации facebook. Я не могу получить доступ к FacebookAuthProvider, упомянутому в документации.

https://firebase.google.com/docs/reference/js/firebase.auth.FacebookAuthProvider

Они дают два противоположных примеров, и ни один не похоже на работу. В первом случае создается:

var provider = new firebase.auth.FacebookAuthProvider(); 

При попытке вызвать это, я получаю сообщение об ошибке.

12-23 19: 14: 07.388 3082 3517 E ReactNativeJS: не определено не конструктор (оценка 'новый _Firebase2.default.auth.FacebookAuthProvider()')

И несколько ниже приведены нижеприведенный пример:

var cred = firebase.auth.FacebookAuthProvider.credential(...) 

В случае обращения к нему как к статическому объекту, а не к конструктору. Это тоже не работает. Мне трудно понять, как API Firebase действительно работает с учетом этих двух примеров, и у меня до сих пор нет функциональной проверки подлинности FB для моего приложения. Любая помощь высоко ценится!

+0

Просьба указать код – Codesingh

ответ

1

Это не ясно объясняется в API Firebase, но кажется, что существует четкое различие между API, предоставляемым инстанцированным FirebaseApp и API, предоставляемым модулем Firebase.

Моя ошибка заключалась в том, что я пытался получить доступ к FacebookAuthProvider через мой FirebaseApp вместо фактического модуля Firebase. Теперь я изменил ссылку, и все, кажется, работает.