我正在努力让我的简单Facebook登录工作。我只是试图在网站上学习这个例子,但是我遇到了这个错误:
Uncaught: L {code: "auth/argument-error", message: "signInWithPopup failed: First argument "authProvider" must be a valid Auth provider."}
我想做的就是:
export const createUserWithFacebook = () => {
let provider = firebase.auth.FacebookAuthProvider();
firebaseApp.auth().signInWithPopup(provider).then(function(result) {
// This gives you a Facebook Access Token. You can use it to access the Facebook API.
var token = result.credential.accessToken;
// The signed-in user info.
var user = result.user;
// firebaseApp.auth().signInWithRedirect(provider);
}).catch(function(error) {
// Handle Errors here.
var errorCode = error.code;
var errorMessage = error.message;
// The email of the user's account used.
var email = error.email;
// The firebase.auth.AuthCredential type that was used.
var credential = error.credential;
});
}有人能指出我在这里做错了什么吗?谢谢你的帮忙!
发布于 2018-10-08 17:04:05
在您的消防实例中,Facebook provider对象应该是:
let provider = new firebase.auth.FacebookAuthProvider();这个new将为新实例使用firebase自己的构造函数。
而不是:
let provider = firebase.auth.FacebookAuthProvider();这里是链接的更多细节
https://stackoverflow.com/questions/52706639
复制相似问题