gpt4 book ai didi

Angular SSR 错误 : FIRESTORE: INTERNAL ASSERTION FAILED: Unexpected state

转载 作者:行者123 更新时间:2023-12-05 06:47:22 24 4
gpt4 key购买 nike

所以我正在尝试为我的 Angular 网络应用程序设置 SSR,总的来说这是一次糟糕的经历,但我已经设法解决了大多数错误,直到出现下一个错误。

我认为这与我的 Web 应用程序的 firestore/angularfire 依赖项有关,只是为 CSR 创建的,但我认为有一种方法可以模拟 firestore,因此我也可以将相同的代码用于 SSR,但我不是了解如何做到这一点。

我得到的错误如下

Error: FIRESTORE (8.3.3) INTERNAL ASSERTION FAILED: Unexpected state
at fail (D:\Github\CountYourDrinks\dist\Worth-a-shot\server\main.js:103409:11)
at AsyncQueueImpl.Ea/B.AsyncQueueImpl.verifyNotFailed (D:\Github\CountYourDrinks\dist\Worth-a-shot\server\main.js:125073:13)
at AsyncQueueImpl.Ea/B.AsyncQueueImpl.enqueue (D:\Github\CountYourDrinks\dist\Worth-a-shot\server\main.js:124972:14)
at AsyncQueueImpl.Ea/B.AsyncQueueImpl.enqueueAndForget (D:\Github\CountYourDrinks\dist\Worth-a-shot\server\main.js:124959:14)
at firestoreClientListen (D:\Github\CountYourDrinks\dist\Worth-a-shot\server\main.js:123758:23)
at onSnapshot (D:\Github\CountYourDrinks\dist\Worth-a-shot\server\main.js:128189:12)
at CollectionReference$1.Ea/B.Query$1.onSnapshot (D:\Github\CountYourDrinks\dist\Worth-a-shot\server\main.js:128998:16)
at QueueAction.<anonymous> (D:\Github\CountYourDrinks\dist\Worth-a-shot\server\main.js:137993:35)
at D:\Github\CountYourDrinks\dist\Worth-a-shot\server\main.js:331222:22
at ZoneDelegate.crGB.ZoneDelegate.invoke (D:\Github\CountYourDrinks\dist\Worth-a-shot\server\main.js:210824:30)

这个错误对我来说毫无意义,因为我无法在我未编译的代码中说出它来自哪里。

最佳答案

我也遇到过这个问题。我无法解决它。如果您不需要 firestore 数据来为搜索引擎等预呈现,一个临时解决方案是跳过服务器中的代码,只在浏览器中显示:

      constructor(@Inject(PLATFORM_ID) private platformId:string) { }

ngOnInit() {
if (isPlatformBrowser(this.platformId)) {
// Add in your firestore code here
}
}

关于 Angular SSR 错误 : FIRESTORE: INTERNAL ASSERTION FAILED: Unexpected state,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67128592/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com