我遇到了很多问题,试图在我的项目中设置防火墙管理。我使用vite并在.ts中运行我的firebase助手,并使用类型模块运行节点项目。在导入firebase-admin时,我目前遇到的错误是“null”。
我是这样进口的
import {getAuth} from 'firebase/auth'
import firebase from 'firebase-admin';
const app = firebase.initializeApp({credential: firebase.credential.cert(configFromCurrentHost)});
export const auth = getAuth();
在这个上下文中,configFromCurrentHost是一个对象。我想我的问题是,与通常的基本火力包相比,为什么在ts上工作这么辛苦。我希望这是一个问题,我的代码,而不是意识到,我不能使用防火墙-管理在一个网络应用程序。
发布于 2022-12-03 04:14:51
如果不看到更多的代码,就很难说出确切的问题是什么,但听起来可能是导入firebase-admin
不正确。与其使用导入{getAuth} from 'firebase/auth'
和import firebase from 'firebase-admin';
,不如使用以下语法:
import * as firebase from 'firebase-admin';
import 'firebase/auth';
const app = firebase.initializeApp({
credential: firebase.credential.cert(configFromCurrentHost)
});
export const auth = firebase.auth();
这将导入整个firebase-admin
模块以及firebase/auth模块,您可以使用该模块访问getAuth()
函数。
https://stackoverflow.com/questions/74666599
复制