当我使用TS编译器选项'strict'编写以下代码片段时,我收到编译器错误:
import * as firebase from "firebase/app";
import DocumentReference = firebase.firestore.DocumentReference;
...
this.db.collection('users').doc('admin').ref.get()
.then(snap => {
const ref: DocumentReference = snap.ref; // TS2322:Type 'DocumentReference' is not assignable to type 'firebase.firestore.DocumentReference'.
})
我该如何解决这个问题?
(这是使用AngularFire2的Angular项目的片段)
答案 0 :(得分:0)
您的import DocumentReference = firebase.firestore.DocumentReference;
错了。
尝试这种方式:
import { DocumentReference } from '@firebase/firestore-types';