Firebase簡易ログインでemail/passwordオプションを使用するにはどうしたらいいですか?ユーザーの作成から、そのユーザーのデータの格納、ログオンおよびログアウトまで。Firebase Simple Loginを電子メールとパスワードで使用するには
32
A
答えて
41
(あなたはjQueryのを持っているのが前提としましょう)を行うことには、3つの異なるステップがあります。
1.
var ref = new Firebase("https://demo.firebaseio-demo.com");
var authClient = new FirebaseAuthClient(ref, function(error, user) {
if (error) {
alert(error);
return;
}
if (user) {
// User is already logged in.
doLogin(user);
} else {
// User is logged out.
showLoginBox();
}
});
2.ユーザー登録あなたのコールバックの設定は、
function showLoginBox() { ... // Do whatever DOM operations you need to show the login/registration box. $("#registerButton").on("click", function() { var email = $("#email").val(); var password = $("#password").val(); authClient.createUser(email, password, function(error, user) { if (!error) { doLogin(user); } else { alert(error); } }); }); }
3.ユーザーログイン
ログインが正常に完了すると、手順1で登録されたコールは、あなたが実装する必要があります方法である私たちはdoLogin(user)
を呼び出した時点で、正しいユーザーオブジェクトと呼ばれますfunction showLoginBox() {
...
// Do whatever DOM operations you need to show the login/registration box.
$("#loginButton").on("click", function() {
authClient.login("password", {
email: $("#email").val(),
password: $("#password").val(),
rememberMe: $("#rememberCheckbox").val()
});
});
}
。
ユーザーデータの構造は非常に簡単です。これは、以下のプロパティを含むオブジェクトです:
email
:ユーザーに対する一意の数値(自動インクリメント)IDが
FirebaseAuthClientが自動的にあなたのためにfirebsaeを認証します、ではない、さらにアクション:ユーザー id
の電子メールアドレス必要とされている。 - 私がログインしていたときに - と誰-1これは、
{
"rules": {
"users": {
"$userid": {
".read": "auth.uid == $userid",
".write": "auth.uid == $userid"
}
}
}
}
、私のユーザーIDが42であれば、唯一私が書くことはできませんかexample.firebaseio-demo.com/users/42
で読み:今、あなたのセキュリティルールに以下のようなものを使用することができます。
簡易ログインでは、IDと電子メール以外のユーザーに関する追加情報は保存されません。ユーザーに関する追加データを保存する場合は、自分で行う必要があります(おそらく成功コールバックcreateUser
)。 Firebaseにデータを保存する通常の方法と同じように、このデータを保存することができます。このデータを誰が読み書きできるかは注意してください。
4
このスレッドに誰かがアクセスして、firebase認証を使用したサンプルアプリケーションを探してください。ここでは二つの例
があるvar rootRef = new Firebase('https://docs-sandbox.firebaseio.com/web/uauth');
......
.....
....
http://jsfiddle.net/firebase/a221m6pb/embedded/result,js/
http://www.42id.com/articles/firebase-authentication-and-angular-js/
関連する問題
- 1. JavascriptとFirebase 3 - 電子メールとパスワードでユーザーを作成する
- 2. Firebase Android - Kotlinで電子メールとパスワードでユーザを作成する
- 3. 一時的なパスワードを使用したFirebase電子メール確認
- 4. Firebase Simple Login for LinkedIn
- 5. Firebase認証API電子メール/パスワードAndroid
- 6. 電子メールとパスワードを使用してFirebaseユーザを再認証する
- 7. は、パスワード、電子メール
- 8. 電子メールとパスワードによるFirebaseデータベース認証
- 9. 電子メールとパスワードにcurlを使用する
- 10. Firebaseの電子メールとパスワードの認証に失敗します
- 11. はFirebase電子メール、パスワード、表示名や写真のURL Firebaseサイトによると
- 12. Firebaseは、電子メール
- 13. ファイヤーベースで電子メールとパスワードを使用してユーザーを作成
- 14. 角ダーツファイアベース電子メールとパスワード認証
- 15. ユーザー、電子メール、パスワードを使ったFirebaseサインアップ
- 16. 電子メールとハッシュパスワードにFirebaseを使用することはできますか
- 17. ユーザ名、電子メール、パスワードでFirebaseに新しいユーザを作成するには?
- 18. データを保存し、パスワードと電子メールでユーザーに電子メールを送信
- 19. Ionic - 電子メール/パスワードが必要です
- 20. Firebase sdk3とAngularfire2の認証電子メール/パスワード
- 21. joomlaで電子メールとパスワードを変更するには?
- 22. Firebaseのクラウド機能:電子メールとパスワードでユーザをログオンする(サーバ側)
- 23. WAP、CreateUserWizardは、電子メールでパスワードを送信することは
- 24. 電子メールとパスワードを使用してLDAPでユーザを認証する
- 25. 電子メールとパスワードが正しいかどうかを確認するFirebase
- 26. Firebaseの認証に電子メールと電話番号を使用することはできますか?
- 27. djangoの電子メールのユーザ名とパスワード
- 28. パスワードと電子メールのテキストフィールドの検証
- 29. Javaの電子メールとパスワードの検証
- 30. 電子メールとパスワードのない認証。
http://engineering.letsnurture.com/firebase-basic-authentication/ –