React Native + Firebase:如何使用Facebook身份验证

时间:2016-12-24 17:16:14

标签: firebase react-native firebase-authentication facebook-authentication

我开始使用React Native构建应用程序,并且正在实施firebase后端。

我使用firebase添加了标准登录,但现在在实现facebook身份验证时遇到了问题。我无法访问文档中提到的F​​acebookAuthProvider。

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:undefined不是a   构造函数(评估'新   _Firebase2.default.auth.FacebookAuthProvider()')

下面几行他们给出了以下示例:

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

作为静态对象而不是构造函数访问的位置。这似乎也不起作用。鉴于这两个示例,我很难理解Firebase API的实际工作方式,而且我的应用程序仍然没有功能性的FB身份验证。非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

Firebase API中没有明确说明这一点,但实例化的FirebaseApp提供的API与Firebase模块提供的API之间似乎有明显的区别。

我的错误是我试图通过我的FirebaseApp而不是实际的Firebase模块访问FacebookAuthProvider。我现在改变了参考,一切似乎都在起作用。