我开始构建一个具有React Native的应用程序,并正在实现Firebase后端。
我添加了使用Firebase的标准登录,但是现在在实施Facebook身份验证时会出现问题。我无法访问文档中提到的Facebookauthprovider。
https://firebase.google.com/docs/reference/js/firebase.auth.facebookbookauthprovider
他们给出了两个矛盾的例子,而且似乎都没有起作用。首先是实例化的:
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(...)
将其作为静态对象而不是构造函数访问。这似乎也不起作用。在这两个示例的情况下,我很难理解Firebase API的实际工作方式,并且我的应用程序仍然没有功能性的FB身份验证。任何帮助都非常感谢!
这在firebase API中没有清楚地说明,但似乎在实例化的firebaseApp提供的API与Firebase模块提供的API之间存在明确的区别。
。我的错误是,我试图通过我的FirebaseApp而不是实际的firebase模块访问Facebookauthprovider。我现在更改了参考,一切似乎都在起作用。