小编Tre*_*eer的帖子

修复 `firebase-admin` 和 `firebase` 包之间的类型不兼容

我正在编写旨在在客户端代码或云函数中操作 Firestore 数据的函数。

不幸的是,似乎用于firebase(用于客户端代码)和firebase-admin(用于云函数)的 TypeScript 类型虽然几乎相同,但不兼容。除了导入和别名所有类型之外,还有人有解决方案吗?

目前,我收到如下错误:

Type 'FirebaseFirestore.DocumentReference' is not assignable to type 'firebase.firestore.DocumentReference'

这是因为我在我的客户端代码firebase库中使用firebase-admin. 但是如果我交换它们,也会发生同样的错误。

不幸的是,看起来 Node Admin SDK TypeScript 定义不是 Client TypeScript 定义的超集,即使它们从接口的角度来看似乎是这样做的。

firebase typescript google-cloud-firestore

7
推荐指数
1
解决办法
240
查看次数