Ajax / Firebaseはローカルホスト(同じ原産地ポリシー)でのみ機能します。

StackOverflow https://stackoverflow.com//questions/11674131

質問

Localhostで完全に機能するFirebaseアプリを持っていますが、(ルーターでポート転送を許可することで)またはBlueHostにアップロードしたときには機能しません。

このコードは機能します:

$(document).ready(function() {
    $("#button").click(function() {
        alert('Working!');
    });
});
.

しかしこれは:

var firebaseRef = new Firebase('[my firebase url]');

$(document).ready(function() {
    $("#button").click(function() {
        alert('Working!');
    });
});
.

いくつかの研究を行った後、私は同じ原点ポリシーになると考えています。FireBase JSはです

http://static.firebase.com/demo/firebase.js
.

しかし私のFirebaseの参照は

http://gamma.firebase.com/
.

これを回避するためのいくつかの方法を見つけましたが、Firebaseでそれを処理するための最善の方法を知りたい(または同じ起源の方針がここでも問題にさえ)。

役に立ちましたか?

解決

私は答えを見つけました - 私の部分の愚かな間違い。

Firebaseチュートリアルを検索しながら、間違いを捉えました。http://static.firebase.com/demo/firebase.jsファイルを含めていましたが、チュートリアルはhttp://static.firebase.com/v0/firebase.jsファイルを含めるとは明らかに言っています。

demoファイルがlocalhost ... でのみ機能した理由に関してはまだ興味があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top