JS文件配置为
import {initializeApp} from 'firebase/app';
import {getAuth, signInWithPopup, GoogleAuthProvider } from "firebase/auth";
const firebaseConfig = {
apiKey: "",
authDomain: "",
databaseURL: "",
projectId: "",
storageBucket: "",
messagingSenderId: "",
appId: ""
};
initializeApp(firebaseConfig);
export async function postLogin (req, res, next) {
const provider = new GoogleAuthProvider();
const auth = getAuth();
signInWithPopup(auth, provider)
.then((res)=>{
console.log(res);
})
.catch((err)=>console.log('ERROR : ' + err));
}
一个带有按钮的pug文件触发了“postLogin”函数,结果是错误Firebase:错误(此环境不支持身份验证/操作)
我读了很多文档和博客,不幸的是没有解决这个问题。很多文档都是基于react的。但是我没有使用react。这是解决方案吗?问候
1条答案
按热度按时间b4wnujal1#
是否遵循了https://firebase.google.com/docs/auth/web/google-signin中的步骤
在开始将Firebase添加到JavaScript项目之前,请在Firebase控制台中启用Google作为登录方法:在Firebase控制台中,打开Auth部分。在Sign in method选项卡上,启用Google登录方法,然后单击保存。