0

Intel appMobi を使用して、モバイル デバイスで Firebase から OAuth シンプル ログインを使用しようとしています。

<button onclick="authClient.login('twitter');">
<button onclick="authClient.login('facebook');">
<button onclick="authClient.login('github');">
<button onclick="authClient.login('persona');">

Web サイトで作業する場合、Firebase のシンプルなログインは Facebook や Twitter などで正常に機能します。ユーザーは、ログインを許可するポップアップ ウィンドウを取得します。

appMobi エミュレーターを使用すると、エミュレートされているデバイスの外側にポップアップ ウィンドウが表示され、ソフトウェアがモバイル デバイスにロードされても何も表示されません。

これを Javascript を使用してモバイル デバイスで動作させる方法はありますか?

4

1 に答える 1

0

Firebase Simple Login では現在、ブラウザ環境で本格的なポップアップを有効にする必要があるため、appMobi では使用できません。私は appMobi に完全に精通しているわけではありませんが、appMobi を介して任意のウィンドウを開きwindow.open、オープナーへのポストメッセージを介してクロスフレーム通信を許可することはできないのではないかと思います。

リダイレクト ベースのフローは、Firebase Simple Login のロードマップにあります。これは、ユーザーを外部ページからアプリケーションにリダイレクトする方法があれば適切な回避策ですが、その機能に関するタイムラインはありません。別の方法として、 Firebase とのネイティブ統合を提供するサードパーティ サービスSinglyを確認してください。

于 2013-06-04T06:28:02.170 に答える