【问题标题】:Property 'firestore' does not exist on type 'FirebaseNamespace' with Firebase v7.15.1Firebase v7.15.1 的“FirebaseNamespace”类型上不存在属性“firestore”
【发布时间】:2020-10-06 10:50:43
【问题描述】:

当我从 firebase v7.14.3 升级到 v7.15.1 时,我收到以下构建错误/打字稿错误:

TS2339:“FirebaseNamespace”类型上不存在属性“firestore”。

我按如下方式导入和使用 Firestore:

import {firebase} from '@firebase/app';
import '@firebase/firestore';

const firestore: firebase.firestore.Firestore = firebase.firestore();

=> firebase.firestore() 是我的问题。

我可能错过了 CHANGELOG,任何关于如何迁移的帮助都非常感谢!

【问题讨论】:

    标签: typescript firebase google-cloud-firestore


    【解决方案1】:

    我总是像这样在 TypeScript 中导入 Firebase 客户端 SDK:

    npm install firebase
    
    import * as firebase from 'firebase/app'
    import 'firebase/firestore'
    
    const firestore = firebase.firestore()
    

    【讨论】:

    • 它就像一个魅力,谢谢道格。不知道为什么我的上述导入成功了;)
    • 像这样导入时收到It looks like you're using the development build of the Firebase JS SDK. When deploying Firebase apps to production, it is advisable to only import the individual SDK components you intend to use. 警告。有什么想法吗?
    • @Doug Stevenson 在遵循您发送的相同方法后,我收到了此类错误。类型“typeof”上不存在属性“firestore”
    • @kazim 我也是 :(
    猜你喜欢
    • 2020-05-01
    • 2017-10-17
    • 1970-01-01
    • 2018-01-12
    • 2019-03-24
    • 1970-01-01
    • 2019-01-21
    • 1970-01-01
    • 2021-01-09
    相关资源
    最近更新 更多