在 Firebase 中,我是不是设置了我的 404 页面

Posted

技术标签:

【中文标题】在 Firebase 中,我是不是设置了我的 404 页面【英文标题】:In Firebase do I setup my 404 page在 Firebase 中,我是否设置了我的 404 页面 【发布时间】:2017-03-31 22:19:33 【问题描述】:

我应该在 Firebase 中设置我的 404 页面吗?

我有一个带有路由的 Angular2 typescript 应用程序。

我的应用程序运行良好。我想创建一个 404 页面以防万一。

我想使用一条名为 /404 的路线。

如何将此 404 页面组件连接到 Firebase? 请添加任何我将如何执行此操作的示例。

谢谢。

【问题讨论】:

【参考方案1】:

这并不是 Firebase 的特别之处..

只需添加这样的路线:

 path: '**', redirectTo: '404' 

在你的路由数组的底部

希望你有这样的路线:

 path: '404', component: Your404Component 

【讨论】:

谢谢我试试这个【参考方案2】:

来自Firebase documentation:

自定义 404/未找到页面

您可以指定在用户尝试访问不存在的页面时提供自定义 404/Not Found 错误。只需在项目的公共目录中添加一个404.html 页面,当 Firebase 托管需要向用户显示 404 Not Found 错误时,就会显示此页面的内容。

注意,这是我在searching for 'firebase hosting 404'时得到的第一个结果。

【讨论】:

这行不通,因为在托管 Angular2-app 时,所有 URL 都将被重定向。你必须使用 Angular 的路由器来处理。 好点。由于大多数人不知道此功能,因此我将保留答案,但实际上它可能并不适用于此。

以上是关于在 Firebase 中,我是不是设置了我的 404 页面的主要内容,如果未能解决你的问题,请参考以下文章

Firebase FCM 广告系列针对的用户数量超过了我的下载量

使用 Firebase 的本地通知

未记录 first_name 用户属性,它是不是保留在 firebase 分析中?

无法在Vue js变量中赋值[重复]

分析数据未显示在Firebase控制台中

无法在 Firebase 项目设置中添加团队 ID