Firebase如何处理跨源问题?

时间:2012-05-22 21:44:37

标签: cross-domain real-time-updates firebase

查看Firebase常见问题我无法看到如何处理跨域问题。显然,我们不想在Firebase域上投放,是CORS,隐藏iFrame还是其他?我们是否需要创建一个指向共享服务器IP的子域?

1 个答案:

答案 0 :(得分:29)

让我分两部分回答这个问题,因为有多种方法可以与Firebase服务器进行通信。

  • Firebase JavaScript客户端 - Firebase Javascript客户端维护与服务器的实时双向连接。在可能的情况下,它尽可能使用WebSockets(对于跨源连接没有限制),并在旧浏览器上回退到基于hidden-iframe的jsonp长轮询(仅通过执行请求来回避跨源问题)
  • Firebase REST API - 您还可以使用REST API从Firebase获取/设置数据,该API使用CORS来允许跨源请求。

总而言之,它应该“正常工作”,你不需要做任何特别的事情。