我开始使用React Native构建应用程序,并且正在实施firebase后端。
我使用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:undefined不是a 构造函数(评估'新 _Firebase2.default.auth.FacebookAuthProvider()')
下面几行他们给出了以下示例:
var cred = firebase.auth.FacebookAuthProvider.credential(...)
作为静态对象而不是构造函数访问的位置。这似乎也不起作用。鉴于这两个示例,我很难理解Firebase API的实际工作方式,而且我的应用程序仍然没有功能性的FB身份验证。非常感谢任何帮助!
答案 0 :(得分:1)
Firebase API中没有明确说明这一点,但实例化的FirebaseApp提供的API与Firebase模块提供的API之间似乎有明显的区别。
我的错误是我试图通过我的FirebaseApp而不是实际的Firebase模块访问FacebookAuthProvider。我现在改变了参考,一切似乎都在起作用。