3

WinJS を使用して作成した Windows 8 アプリで Firebase を使用したいと考えています。Firebase のルートに書き込もうとしている方法は次のとおりです。

var dataRef = new Firebase("https://<firbaseName>.firebaseio.com");
dataRef.set("I am now writing data into Firebase!");

ただし、これにより、JavaScript コンソールに次のエラーが表示されます。

Can’t load <https://<firebaseName>.firebaseio.com/.lp?start=t&ser=66595697&cb=2&v=5>. An app can’t load remote web content in the local context.

https://[firebaseName].firebaseio.com/* をアプリ マニフェストのコンテンツ URI に追加しようとしましたが、解決策ではないようです。Windows 8 アプリ内で Firebase を動作させることが可能かどうかは誰にもわかりませんか?

4

2 に答える 2

-1

通常の firebase.js ファイルだけでは使用できないことを付け加えておきます。(2015 年 5 月 5 日および firebase.js 2.2.4)

問題は、デフォルトでfirebaseがロングポーリングを試み、 CSPに違反するfirebaseからスクリプトを呼び出すことです。

Firebase.js にはisWindowsStoreApp() という関数がありますが、私のテストでは機能しません。

@Michael Lehenbauer が以前のコメントで言ったことは、ローカルで CSP セーフな websockets のみを使用するようにトリガーします。呼び出すだけです。

Firebase.INTERNAL.forceWebSockets();

早くて効く…

于 2015-05-05T23:30:09.857 に答える