2016-03-21 34 views
0

Ben Firebase + angularjs dayanan bir uygulamayı inşa ediyorum. Firebase tarafından Kullanıcı yönetim hizmetini kullanıyorum. Authenticated kullanıcısı için tüm verileri alabiliyorum, ancak tüm kullanıcı verilerini yönetici olarak alamıyorum. Firebase verilerine nasıl tam erişim sağlayabilirim?Firebase angularjs tam veri erişim

Teşekkürler! Frank yorumunda belirtildiği gibi

+0

çekirdeğidir (http://stackoverflow.com/questions/14673708). Ayrıca [Kullanıcı verileri depolamak için Firebase belgelerine bakın] (https://www.firebase.com/docs/web/guide/user-auth.html#section-storing) –

cevap

0

Firebase admin kullanıcı hesabı bilgi mevcut yapmaz. Daha ziyade, kimlik doğrulamasından sonra istemcide bazı bilgiler mevcuttur ve Firebase'de açık veri olarak saklanmak üzere gönderilebilir. Yorumdaki link Frank provide, bunun nasıl yapılacağını açıklar.

Uygulamalar otomatik profil veya kullanıcı durumunu saklamıyoruz. Kullanıcı verilerini korumak için veritabanınıza kaydetmelisiniz. Geri arama işlevi, kimliği doğrulanmış kullanıcıya ait verileri içeren bir nesneyi geri yükler, böylece veritabanınıza yazabilirsiniz. Eğer [kullanıcıların listesini döndürmek] isteyen varsa İşte

örnek

var ref = new Firebase("https://<YOUR-FIREBASE-APP>.firebaseio.com"); 
ref.onAuth(function(authData) { 
    if (authData && isNewUser) { 
    // save the user's profile into the database so we can list users, 
    // use them in Security and Firebase Rules, and show profiles 
    ref.child("users").child(authData.uid).set({ 
    provider: authData.provider, 
    name: getName(authData) 
    }); 
} 
}); 
İlgili konular