限制用户访问移动网站

时间:2018-12-11 02:35:07

标签: firebase ionic3 angular5 firebase-hosting

我正在使用Firebase中托管的ionic 3开发一个渐进式Web应用程序。我需要限制用户只能使用移动版本(m.mysite.com,我假设我必须购买子域)。 当用户从桌面打开我的网站(mysite.com)时,我想显示欢迎消息并传达该消息仅在移动设备上有效。

在这种情况下,我有两个问题:

当请求来自移动设备时,如何将mysite.com转移到m.mysite.com?

如何从应用程序中检测到该请求来自桌面浏览器,以便可以显示适当的消息?

我不清楚如何使用Firebase添加其他需要的站点选项。

enter image description here

1 个答案:

答案 0 :(得分:0)

Firebase主机不提供任何设备检测功能。如果您想要这样的东西,则要么必须在客户端执行此操作,要么使用可以在其中运行服务器端代码以对其进行检测的产品。您可能想查看后者的Cloud Functions,但是我承认我不确定它是否也可以在其中使用。

但是...如果您要构建渐进式网络应用程序,为什么需要为移动和桌面用户提供单独的内容? PWA的主要动机之一是您向所有用户提供一套内容,并逐步启用用户平台上可用的功能。