首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更新后的AngularFire抛出错误FirebaseError:预期类型'Ea',但它是:自定义Ta对象

更新后的AngularFire抛出错误FirebaseError:预期类型'Ea',但它是:自定义Ta对象
EN

Stack Overflow用户
提问于 2022-10-05 15:46:07
回答 1查看 102关注 0票数 0

我使用的是角为14.2.4的AngularFire 7.4.1和RxFire 6.0.3

由于我的角度从12更新到15,AngularFire抛出了以下错误:

代码语言:javascript
复制
ERROR FirebaseError: Expected type 'Ea', but it was: a custom Ta object

我正在从@角/火导入所有内容,包括模块设置所需的方法:

代码语言:javascript
复制
import { connectFirestoreEmulator, getFirestore, provideFirestore } from "@angular/fire/firestore";

... 
provideFirestore(() => {
    const firestore = getFirestore();
        if (!environment.production) {
            try {
                connectFirestoreEmulator(firestore, "localhost", 8081);
            } catch (error) {
                console.error(error);
            }
        }

        return firestore;
}),
...

错误源于我的代码的这一部分:

代码语言:javascript
复制
import { Firestore, doc, docData } from "@angular/fire/firestore";

foo() {
    return docData(doc(this.firestore, "metadata", "something")).pipe(
        map((data) => data?.stringArrayProperty ?? [])
    );
}

为什么我会有这个错误?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-05 16:17:57

结果发现我的node_modules中有一些东西被卡住了,所以运行rimraf -rf node_modulespackage-lock.json一样,然后再次运行npm i解决了这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73962996

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档