在我的网站上,使用firebase,移动设备上的一些用户在控制台中收到此错误消息:
SecurityError (DOM Exception 18): Blocked a frame with origin
"https://example.com" from accessing a frame with origin
"https://internal-xxxx.firebaseapp.com".
我的网站中没有框架。但是,据我所知,当websockets不可用时,firebase会在旧版浏览器的iframe中进行长轮询:
How does Firebase handle cross origin issues?
我使用firebase托管,自定义域example.com
链接到internal-xxxx.firebaseapp.com
。但是,我的网站中没有硬编码的域引用,所有链接都是/path/file
的形式。我怀疑firebase从其托管配置中推断出这个firebaseapp.com
,但是当从自定义域访问该站点时,它是不正确的。
这是一个已知的限制吗?我可以在firebase.json
主机配置中做些什么来解决这个问题吗?