0

Firebase を使用して数学の問題サイトを設計しており、誰かがログインしたときに問題を表示したいと考えています。

私が疑似コードで欲しいのは、

if user logged in
document.write([problem])
else
document.write(Please login to see the problem)

何か案は?

4

1 に答える 1

1

Firebase Simple Login を使用する場合、FirebaseAuthClient のインスタンス化時に、ユーザーのログイン状態が変化するたびに呼び出されるコールバック関数を定義します。

https://www.firebase.com/docs/security/simple-login-overview.htmlから:

var chatRef = new Firebase('https://SampleChat.firebaseIO-demo.com');
var authClient = new FirebaseAuthClient(chatRef, function(error, user) {
  if (user) {
    // user authenticated with Firebase
  } else if (error) {
    // an error occurred authenticating the user
  } else {
    // user is logged out
  }
});

あなたの場合、ユーザー オブジェクトがある場合は、ログイン関連の UI を非表示にして問題を表示できます。それ以外の場合は、問題を非表示にしてログイン関連の UI を表示できます。

次に、ユーザーをログインさせるために、1 つ以上の Firebase Simple Login 認証プロバイダーを選択し、そのプロバイダーを Forge で構成し ( 経由でアクセスhttps://<your-firebase>.firebaseio.com)、次の方法でユーザーの認証を試みます。

authClient.login(<provider>, <options>);

それが役立つことを願っています!

于 2013-02-18T22:37:59.253 に答える