Closed. This question needs debugging details。它当前不接受答案。












想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。

9个月前关闭。



Improve this question




我在Firebase上托管了一个Angular网站,并使用AngularFire来访问Firebase存储中的文件。
当用户使用台式机浏览器上的Google身份验证或运行Android 10的Samsung Galaxy S10登录网站时,该网站可以成功下载文件。当他们使用自己的Google Pixel 2XL(也运行Android 10)登录网站时,该网站无法下载文件。将手机插入计算机,可以看到出现以下错误:
vendor-es2015.js:43427 ERROR Error: Uncaught (in promise): HttpErrorResponse: {"headers":{"normalizedNames":{},"lazyUpdate":null,"headers":{}},"status":0,"statusText":"Unknown Error","url":"{{myUrl}}","ok":false,"name":"HttpErrorResponse","message":"Http failure response for {{myUrl}}: 0 Unknown Error","error":{"isTrusted":true}}
    at resolvePromise (polyfills-es2015.js:4032)
    at polyfills-es2015.js:3942
    at rejected (polyfills-es2015.js:3099)
    at ZoneDelegate.invoke (polyfills-es2015.js:3594)
    at Object.onInvoke (vendor-es2015.js:73299)
    at ZoneDelegate.invoke (polyfills-es2015.js:3593)
    at Zone.run (polyfills-es2015.js:3359)
    at polyfills-es2015.js:4090
    at ZoneDelegate.invokeTask (polyfills-es2015.js:3626)
    at Object.onInvokeTask (vendor-es2015.js:73280)


GET {{myUrl}} net::ERR_HTTP2_PROTOCOL_ERROR

更奇怪的是,某些文件下载成功,而其他文件下载失败(同一文件总是失败)。我认为它与存储规则无关,否则,它将无法在任何设备上运行。
当我使用自己的帐户登录Pixel 2XL时,它也会失败。

任何帮助表示赞赏,谢谢。

编辑:它可以在Pixel 2XL上的Firefox中使用,但不能在Chrome中使用。

最佳答案

从Android设置中清除Chrome的应用数据和缓存后,该网站即可正常工作。仍然不知道是什么问题。

07-25 22:35