Firebase:错误(此环境不支持身份验证/操作)

u3r8eeie  于 2022-12-24  发布在  其他
关注(0)|答案(1)|浏览(152)

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。这是解决方案吗?问候

b4wnujal

b4wnujal1#

是否遵循了https://firebase.google.com/docs/auth/web/google-signin中的步骤
在开始将Firebase添加到JavaScript项目之前,请在Firebase控制台中启用Google作为登录方法:在Firebase控制台中,打开Auth部分。在Sign in method选项卡上,启用Google登录方法,然后单击保存。

相关问题