我目前正在调试我编写的 chrome 扩展程序,该扩展程序使用 Google Firebase 进行身份验证和实时数据库。现在,该扩展程序已经分发给许多人,其中一位用户报告了一个奇怪的问题。
具体来说,用户可以登录,但无法访问数据库。在下面的屏幕截图中,您可以看到登录请求以 HTTP 代码 200 完成,但数据库请求始终处于待处理状态,最终停滞并失败。
我试图 ping 该域名,但结果发现即使在浏览器之外(在命令提示符中),系统也无法解析该域名!
我可以确认以下几点:
- 这不是我的代码中的错误,并且链接是正确的,因为扩展的同一副本在包括我的电脑在内的许多其他电脑上都运行正常。登录凭据(以及数据库访问令牌)也有效。
- 同一屋子里的其他计算机可以完美运行相同的扩展程序,因此排除了网络或路由器问题的可能性。这肯定是本地问题。
- 我已经关闭了防病毒软件和防火墙(在本例中是 Bitdefender),并且没有任何变化 - 仍然无法解析域名。
- hosts 文件没有问题. 没有人篡改过hosts文件。
有人能提出其他原因吗?或者我应该从哪些方面寻找?谢谢!