2013-10-10 40 views

cevap

6
Sen Firebase Basit Giriş sağladığı yeni anonim kimlik doğrulama işlevini kullanabilirsiniz

: (onlar herhangi bir giriş kimlik bilgilerini girmek gerekmez), web sitenizin kullanıcıların anonim Firebase kimlik doğrulaması olabilir Bu mekanizma ile https://www.firebase.com/docs/security/simple-login-anonymous.html

Ancak, normal güvenlik kurallarını kullanarak okumaları ve Firebase'e yazmayı hala koruyabilirsiniz.

+0

Hey, herkesin db'nizi kolayca web'den okuyabildiğini/yazabileceğini/listelediğini mi? – rubmz

+0

@rubmz Hayır, yalnızca kendi verilerine erişiyorlar. – Leon

2

Evet.

Sadece sizin için sayfanın bu etiketleri ekleyin:

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 
    } 
}); 

Ve kullanıcı oturum açma düğmesini tıkladığında,

// attempt to log the user in with your preferred authentication provider 
auth.login('github (or twitter, or what you want)'); 

olarak açıkladı çağrı:

<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> 

O zaman bu kod yazmak here ve here gösterildi.

İlgili konular