繁体   English   中英

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

[英]Property 'auth' does not exist on type 'typeof import..." firebase/auth

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

firebase.initializeApp(firebaseConfig);

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

这是我的代码,但它给了我这个错误

类型 'typeof import("[项目路径]/node_modules/firebase/app/dist/app/index")'.ts(2339) 上不存在属性'auth'

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

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

是文档的相关部分

我认为这会起作用,即使我遇到了同样的问题更新导入到 v9 兼容

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 包的 API 与 v8 代码兼容

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

为我工作import firebase from 'firebase/compat/app'; import 'firebase/compat/auth'; import 'firebase/compat/firestore'; import firebase from 'firebase/compat/app'; import 'firebase/compat/auth'; import 'firebase/compat/firestore';

文档的相关部分

对于 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();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM