[英]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.