私のサイトは、フォームのある 1 ページだけです。ユーザー認証機能がありません。サーバー側のコードを安全な方法で通過させずに、クライアント側の Firebase 統合を引き続き使用できますか? はいの場合、firebase 接続の詳細を保護するにはどうすればよいですか?
質問する
2559 次
2 に答える
6
Firebase Simple Login によって提供される新しい匿名認証機能を使用できます: https://www.firebase.com/docs/security/simple-login-anonymous.html
このメカニズムを使用すると、ウェブサイトのユーザーに Firebase への認証を匿名で行うことができます (ログイン資格情報を入力する必要はありません) が、通常のセキュリティ ルールを使用して Firebase への読み取りと書き込みを保護することができます。
于 2013-10-10T18:05:33.527 に答える
2
はい。
これらのタグをページに追加するだけです:
<script type="text/javascript" src="https://cdn.firebase.com/v0/firebase.js"></script>
<script type="text/javascript" src="https://cdn.firebase.com/v0/firebase-simple-login.js"></script>
次に、次のコードを記述します。
var chatRef = new Firebase('https://YOUR-APP.firebaseIO.com');
var auth = new FirebaseSimpleLogin(chatRef, function(error, user) {
if (error) {
// an error occurred while attempting login
console.log(error);
} else if (user) {
// user authenticated with Firebase
console.log('User ID: ' + user.id + ', Provider: ' + user.provider);
} else {
// user is logged out
}
});
ユーザーがログインボタンをクリックすると、
// attempt to log the user in with your preferred authentication provider
auth.login('github (or twitter, or what you want)');
于 2013-11-26T13:37:58.043 に答える