Firebase Cloud Functions访问Firebase托管文件

Sta*_*men 5 firebase firebase-hosting google-cloud-functions angular-universal angular

我正在尝试创建一个SEO友好的Angular(4)应用程序。此应用程序是使用Firebase(+ AngularFire2)构建的。但是我目前遇到的问题是我无法访问Angular Universal应用程序所需的ngfactory(我相信)。

所以我的问题是,Firebase Cloud Functions是否可以访问Firebase托管文件。我相信这将使我能够访问需要为我的SEO生成html的ngfactory文件。

这可能吗?

Dou*_*son 4

Cloud Functions 可以通过 HTTP 请求访问任何可用的文件。因此,如果您的 ngfactory 文件有 URL,您当然可以下载它并在函数中使用它。

您还可以将任何文件与函数一起部署,只需将其放置在函数目录中即可。然后您可以在函数调用期间在本地读取该文件。

  • 问题是,我找不到像 `res.sendFile(path.join(__dirname, '../dist/index.html'));` 这样的事情 (2认同)