使用Firebase和React Native将用户身份验证到我的应用中。
我注意到的一件事是在尝试使用facebook登录时,但是我抛出了这个错误:
此应用程序运行的环境不支持此操作。 “location.protocol”必须是http或https。
不确定如何诚实地解决它
答案 0 :(得分:10)
您必须使用signInWithPopup / Redirect。目前仅在浏览器环境中支持此功能。您需要使用一些本机库(facebook / google)来检索相应的OAuth访问令牌。完成后,您可以调用signInWithCredential来登录Firebase用户:
firebase.auth().signInWithCredential(firebase.auth.FacebookAuthProvider.credential(fbAccessToken))