15

Firebase FAQを見ると、クロスドメインの問題がどのように処理されているかがわかりません。明らかに、Firebaseドメインでサービスを提供したくないのですが、それはCORS、非表示のiFrame、その他ですか?共有サーバーのIPを指すサブドメインを作成する必要がありますか?

4

1 に答える 1

29

Firebaseサーバーと通信するには複数の方法があるため、この質問に2つの部分で答えさせてください。

  • FirebaseJavaScriptクライアント-FirebaseJavascriptクライアントは、サーバーへのリアルタイムの双方向接続を維持します。裏では、これは可能な限りWebSocketを使用し(クロスオリジン接続に関する制限はありません)、古いブラウザーでの非表示のiframeベースのjsonpロングポーリングにフォールバックします(リクエストを実行するだけでクロスオリジンの問題を回避します) 。
  • Firebase RESTAPI -CORSを使用してクロスオリジンリクエストを許可するRESTAPIを使用して、Firebaseからデータを取得/設定することもできます。

つまり、要約すると、「正常に機能する」はずであり、特別なことをする必要はありません。

于 2012-05-22T22:55:22.090 に答える