Firestore DocumentReference类型检查不匹配

时间:2018-04-30 18:36:13

标签: angular typescript firebase google-cloud-firestore

当我使用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项目的片段)

1 个答案:

答案 0 :(得分:0)

您的import DocumentReference = firebase.firestore.DocumentReference;错了。

尝试这种方式:

import { DocumentReference } from '@firebase/firestore-types';