2016-07-03 10 views
9

Kayıtlı kullanıcıların listesini program aracılığıyla almak için Firebase dayalı bir android uygulaması üzerinde çalışıyorum ve signInWithEmailAndPassword yöntemiyle e-posta adresleri ve parolaları ile kullanıcıların kimlik doğrulaması kullanarak kayıt oluşturuyorum, birden çok kullanıcı kaydedebilir ve Firebase konsolunda kullanıcıyı da görebilir. Ancak, Firebase Auth'daki kayıtlı kullanıcıların listesini almak istiyorum. Mevcut kullanıcıyı FirebaseAuth.getInstance().getCurrentUser() kullanarak alabilirim. Ancak, tüm kayıtlı kullanıcıları listelemek istiyorum. Öyleyse, kayıtlı kullanıcıların listesini alabilirmiyim?Firebase

+7

Bağlantılı soruda bu soru * yanıtlanmadı *. Bağlantılı soru başlıkta kullanıcıların bir listesini almayı tercih eder, ancak asıl soru içeriği Firebase Konsolunda görünmeyen kullanıcılarla ilgilidir. Bu soruda hiçbir yerde kayıtlı kullanıcıların tümünün program aracılığıyla nasıl erişileceğini ele almıyorlar. – odigity

+3

Bu tekrar nasıl oluyor? –

+0

en son firebase-admin sdk bu özelliğe sahiptir - https://firebase.google.com/docs/auth/admin/manage-users#list_all_users –

cevap

6

Sen açıklama Bunun yerine veritabanında users düğüme kullanıcının uid ayarlayabilirsiniz How do I return a list of users if I use the Firebase simple username & password authentication

burada değil

olabilir, başka kullanıcının bilgilerini depolamak için bu düğümü kullanın. o zaman o düğümün altındaki çocuk sayısını alabilirsiniz.

+6

Neden firebase bunu otomatik olarak yapmıyor? Şimdi ekstra bir düğüm oluşturmalı ve kullanıcı silme durumunda senkronizasyonda tutmam gerekiyor. Ve zaten benim zaten mevcut olan firebase konsolumun dağılmasına neden olacak! Kullanıcı ayrıca sunucuya fazladan bir istek göndermelidir .. – EralpB

+9

Bağlandığınız soru, * kayıtlı olan tüm kullanıcıların listesini nasıl programlayacağınızı sormaz. – odigity

+0

@Wilik daha fazla ayrıntı sağlayabilir misiniz? Bakabileceğim bir halk repo var mı? Şu anda sadece kimlik doğrulama için FB kullanıyorum. Örn., "Kullanıcı düğümü" ile "kullanıcı" olarak adlandırılan üst düzey bir düğüm oluşturmak ve buradaki verileri saklamak mı demek istiyorsunuz? Bir kullanıcının ilk kez giriş yaptığını ne zaman bilgilendiriyorsunuz? Ya bu verileri bırakırsan? Daha sonra sadece bir oluşturulmamış yöntemini uygular mısınız? Teşekkürler. – rsb