[英]Cannot find namespace 'FirebaseFirestore' - Node.js, Express, Typescript
I'm using the Firebase Admin SDK in my Express + Typescript server.我在我的 Express + Typescript 服务器中使用 Firebase Admin SDK。 I'm trying to use Firestore's method withConverter() However, I get the error "Cannot find namespace 'FirebaseFirestore'.ts(2503)".
我正在尝试使用 Firestore 的方法withConverter()但是,我收到错误“找不到命名空间‘FirebaseFirestore’.ts(2503)”。 How can I deal with this?
我该如何处理?
admin.initializeApp({ credential: admin.credential.cert(serviceAccount) }); const firestore = admin.firestore(); interface BlogpostColletion { text: String, title: String, } interface UsersCollection { blogposts: BlogpostColletion } const converter = { toFirestore: (data: UsersCollection) => data, // PROBLEM HERE "Cannot find namespace 'FirebaseFirestore'.ts(2503)" fromFirestore: (snap: FirebaseFirestore.QueryDocumentSnapshot) => snap.data() as UsersCollection }
You can import QueryDocumentSnapshot
from Admin SDK like this:您可以像这样从 Admin SDK 导入
QueryDocumentSnapshot
:
import * as admin from "firebase-admin"
fromFirestore: (snap: admin.firestore.QueryDocumentSnapshot)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.