【问题标题】:Property 'auth' does not exist on type 'typeof import..." firebase/auth类型'typeof import ...'上不存在属性'auth''firebase / auth
【发布时间】:2021-09-11 01:55:15
【问题描述】:
import firebase from 'firebase/app';
import 'firebase/auth';
import 'firebase/database';

firebase.initializeApp(firebaseConfig);

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

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

类型'typeof import("[project path]/node_modules/firebase/app/dist/app/index")'.ts(2339) 上不存在属性'auth' 任何

【问题讨论】:

标签: javascript firebase firebase-authentication


【解决方案1】:

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

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

这是relevant section of the docs

【讨论】:

    【解决方案2】:

    我认为这会起作用,即使我遇到了同样的问题 将导入更新为 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 兼容 v9 兼容包的 API 与 v8 代码兼容

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

    【讨论】:

      【解决方案3】:

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

      文档的相关部分

      【讨论】:

      猜你喜欢
      • 2018-10-13
      • 2021-08-11
      • 2021-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-20
      • 2021-02-24
      相关资源
      最近更新 更多