【发布时间】:2019-11-22 11:00:06
【问题描述】:
我已经尝试使用 firebase 提供的身份验证服务超过 2 周了。一切都很完美,直到昨天,我无法使用 facebook auth 提供程序和 twitter 来让用户连接到我的网络应用程序。
我尝试退出并登录,我删除了我的 facebook 和 twitter 应用程序并创建了其他应用程序,即使使用其他帐户,问题仍然存在。
当我尝试使用他们在他们的 github 上提供的代码时发生了同样的问题。
奇怪的是,当我使用谷歌提供商或使用电子邮件和密码登录方法时,它工作正常。
PS:我确保在控制台中启用了提供程序。
const signInWithFacebookButton = document.getElementById('signInWithFacebook');
const auth = firebase.auth();
const signInWithFacebook = () => {
const facebookProvider = new firebase.auth.FacebookAuthProvider();
auth.signInWithPopup(facebookProvider)
.then(() => {
console.log('Successfully signed in');
})
.catch(error => {
console.error(error);
})
}
signInWithFacebookButton.addEventListener('click', signInWithFacebook);
当我尝试使用 facebook 进行身份验证时出现错误消息:
{code: "auth/invalid-credential", message: "The supplied auth credential is malformed or has expired."}
当我尝试使用 twitter 进行身份验证时出现错误消息:
{code: "auth/invalid-credential", message: "Error getting request token: 403 <?xml version="1.…ode-project-fd88e.firebaseapp.com/__/auth/handler"}
【问题讨论】:
标签: javascript firebase authentication firebase-authentication