【发布时间】:2020-08-04 17:19:21
【问题描述】:
我正在尝试设置 Angular 9 Universal + Firebase 应用程序。我已将通用包添加到我的项目和 Firebase 云功能以支持 SSR。这是我的云功能的代码:
import * as functions from 'firebase-functions';
import * as path from 'path';
const universal = require(path.resolve(__dirname, '../dist/server/main')).app;
export const ssr = functions.runWith({ memory: "2GB", timeoutSeconds: 120 }).https.onRequest(universal);
我的 Firebase 配置:
{
"hosting": {
"public": "dist/browser",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [
{
"source": "**",
"function": "ssr"
}
]
}
}
构建过程没有错误,应用程序似乎工作正常,但路由不起作用。主要路线 (/) 加载良好,我可以毫无错误地导航到其他路线,但如果我尝试在新选项卡中打开任何其他路线(例如 /books)或重新加载已打开的路线,我将收到超时异常。这是屏幕截图:
我不知道为什么会出现这个错误。我已经尝试将超时时间增加到 120 秒,但没有帮助。任何建议我该如何解决?
【问题讨论】:
-
这里没有足够的根源来解决这个问题。 Angular Universal 一定有一些丢失的日志/错误。我对这个设置了解不多。 “应用程序”甚至会返回一个承诺吗?
-
@Kato 我只得到这个错误,我怎样才能得到更多的日志?
标签: angular firebase google-cloud-functions angular-universal