我正在使用Firebase中托管的ionic 3开发一个渐进式Web应用程序。我需要限制用户只能使用移动版本(m.mysite.com,我假设我必须购买子域)。 当用户从桌面打开我的网站(mysite.com)时,我想显示欢迎消息并传达该消息仅在移动设备上有效。
在这种情况下,我有两个问题:
当请求来自移动设备时,如何将mysite.com转移到m.mysite.com?
如何从应用程序中检测到该请求来自桌面浏览器,以便可以显示适当的消息?
我不清楚如何使用Firebase添加其他需要的站点选项。
答案 0 :(得分:0)
Firebase主机不提供任何设备检测功能。如果您想要这样的东西,则要么必须在客户端执行此操作,要么使用可以在其中运行服务器端代码以对其进行检测的产品。您可能想查看后者的Cloud Functions,但是我承认我不确定它是否也可以在其中使用。
但是...如果您要构建渐进式网络应用程序,为什么需要为移动和桌面用户提供单独的内容? PWA的主要动机之一是您向所有用户提供一套内容,并逐步启用用户平台上可用的功能。