类型“typeof import...”上不存在属性“auth”firebase/auth

jgzswidk  于 2023-03-24  发布在  其他
关注(0)|答案(5)|浏览(142)
import firebase from 'firebase/app';
import 'firebase/auth';
import 'firebase/database';

firebase.initializeApp(firebaseConfig);

const auth = firebase.auth();
const database = firebase.database();

这是我的代码,但它给了我这个错误
属性“auth”在类型“typeof import(“[项目路径]/node_modules/firebase/app/dist/app/index”)”上不存在。ts(2339)any

z4iuyo4d

z4iuyo4d1#

他们用v9更新了导入。修复很简单,只需更新到:

import firebase from 'firebase/compat/app';
import 'firebase/compat/auth';
import 'firebase/compat/firestore';

这是文档的相关部分

e5nqia27

e5nqia272#

我认为这将工作,即使我面临同样的问题更新导入到v9 compat

import firebase from 'firebase/compat/app';
import 'firebase/compat/auth';
import 'firebase/compat/database';

firebase.initializeApp(firebaseConfig);

const auth = firebase.auth();
const database = firebase.database();

之前:版本8

import firebase from 'firebase/app';
import 'firebase/auth';
import 'firebase/firestore';

之后:版本9 compat v9 compat包与v8代码API兼容

import firebase from 'firebase/compat/app';
import 'firebase/compat/auth';
import 'firebase/compat/firestore';
ryhaxcpt

ryhaxcpt3#

为我工作import firebase from 'firebase/compat/app'; import 'firebase/compat/auth'; import 'firebase/compat/firestore';
文档的相关章节

w9apscun

w9apscun4#

对于firebase v10(它可以用于其他版本),使用以下代码:(为我工作)

import firebase from 'firebase/compat/app';
import 'firebase/compat/auth';
import 'firebase/compat/firestore';

firebase.initializeApp(firebaseConfig);

const auth = firebase.default.auth();
const database = firebase.default.database();
x4shl7ld

x4shl7ld5#

只要加上
firebase.auth();
public String getString();

相关问题