我已经尝试 firebase 提供的身份验证服务超过 2 周了。一切都工作得很好,直到昨天,我无法使用 facebook 身份验证提供商和 twitter 来让用户连接到我的网络应用程序。
\n\n我尝试注销并登录,删除了我的 Facebook 和 Twitter 应用程序,并使用其他帐户创建了其他应用程序,但问题仍然存在。
\n\n当我尝试使用他们在 github 上提供的之前可以运行的代码时,也出现了同样的问题。
\n\n奇怪的是,当我使用谷歌提供商或使用电子邮件和密码登录方法时,它工作正常。
\n\nPS:我确保在控制台中启用了提供程序。
\n\nconst signInWithFacebookButton = document.getElementById(\'signInWithFacebook\');\n\nconst auth = firebase.auth();\n\nconst signInWithFacebook = () => {\n\n const facebookProvider = new firebase.auth.FacebookAuthProvider();\n\n auth.signInWithPopup(facebookProvider)\n .then(() => {\n console.log(\'Successfully signed in\');\n })\n .catch(error => {\n console.error(error);\n })\n}\n\nsignInWithFacebookButton.addEventListener(\'click\', signInWithFacebook);\nRun Code Online (Sandbox Code Playgroud)\n\n当我尝试使用 facebook 进行身份验证时出现错误消息:
\n\n{code: "auth/invalid-credential", message: "The supplied auth credential is malformed or has expired."}\nRun Code Online (Sandbox Code Playgroud)\n\n当我尝试使用 twitter 进行身份验证时出现错误消息:
\n\n{code: "auth/invalid-credential", message: …Run Code Online (Sandbox Code Playgroud)