当我使用我部署(即使用
$ firebase deploy
)应用程序的计算机打开我的 Firebase 托管网站(使用 Polymer Starter Kit 构建)时,它运行得很好。它也适用于所有浏览器。
但是,当我尝试在移动设备(本例中为 Android 平板电脑)上打开它时,我收到“网站未找到”错误。完整的错误文本消息如下:
找不到网站
为什么我会看到这个?
有几个潜在的原因:
- 您尚未部署应用程序。
- 您可能部署了一个空目录。
- 这是一个自定义域,但我们尚未完成设置。
如何部署我的第一个应用程序?
请参阅我们的托管文档以开始使用。
显然,所列出的可能原因都不是实际情况,因为如上所述,该站点在我的部署设备上测试良好。以及该设备上的所有浏览器。
这可能是什么原因造成的?
TL;DR:用户错误。问题已解决。
我刚刚再次测试了它,它在其他设备上也有效。由于我没有单击链接,而是输入了链接,所以我认为这就是导致问题的原因。
我认为发生的情况是某些软键盘上的“破折号”字符看起来像不同的字符(可能是破折号?),如果用户不习惯键入 URL 并且不使用它,这会导致键入的 URL 与实际 URL 不匹配不知道如何区分软键盘上不同类型的破折号之间的区别。
面临同样的问题。我的 .web.app 无法正常工作,但 .firebaseapp.com 无论有没有直接链接都可以正常工作。