0

以前、Windows 8/WinJS アプリで Firebase を使用できるかどうかについて質問しました。@MichaelLehenbauer は、firebase.js のバグを修正するために、コードに次の行を追加するだけでよいと教えてくれました。

Firebase.INTERNAL.forceWebSockets()

これはうまく機能し、Firebase の読み書きができるようになりました。ただし、現在、Windows 8で認証を機能させようとしており、多くの問題が発生しています。Facebook ログインを使用しようとしていますが、 を呼び出すauth.login("facebook")と、アプリがフォーカスを失い、最新の Internet Explorer アプリ (デスクトップ アプリではない) の新しいタブが通常の Facebook ログイン プロンプトで開かれます。資格情報を入力してログインしても、何も起こりません。アプリに戻る必要がありますが、新しい IE タブが起動し、プロセスが再び開始されます。新しい IE タブを開く代わりに、Firebase は内部的にアプリ内ダイアログを開く必要があります

そのため、WinJS で Firebase Facebook ログインを機能させることができなかったので、Facebook ログインを自分で行ってから、メール/パスワード認証を使用して Firebase ユーザーを作成してみました。ただし、実行すると:

auth.login("password", {
    email: "me@example.com",
    password: "password"
}); 

次の警告が表示されます (これは、Michael が Web ソケットを強制するように提案する前に firebase.js から受け取った警告と同じです):

APPHOST9601: Can’t load <https://auth.firebase.com/auth/firebase?&firebase=[my_firebase]&transport=jsonp&email=me%40example.com&password=password&callback=FirebaseSimpleLogin._callbacks._firebaseXDR13889674277557>. An app can’t load remote web content in the local context.

これが別の Web ソケットの問題かどうかはわかりませんが、FirebaseSimpleLogin が Windows 8 アプリでうまく機能していないようです。これらの問題に対する回避策はありますか? さらに良いことに、Windows 8 ですぐに使用できる完全なサポートを提供する計画はありますか?

4

1 に答える 1

1

Windows 8 は、Firebase Simple Login ですぐにサポートされるようになりました。

于 2014-07-12T23:50:32.400 に答える