2016-07-03 37 views
9

我正在開發基於Firebase的Android應用程序,並且我正在使用用戶的電子郵件地址和密碼驗證用方法signInWithEmailAndPassword創建註冊,我可以註冊多個用戶並也能夠在Firebase控制檯上看到用戶。但是,我想要獲取Firebase身份驗證中所有註冊用戶的列表。我可以使用FirebaseAuth.getInstance().getCurrentUser()獲取當前用戶。但是,我想列出所有註冊用戶。那麼,無論如何,我可以獲得註冊用戶列表嗎?如何以編程方式獲取Firebase中的註冊用戶列表

+7

這個問題是*不*在鏈接的問題回答。鏈接的問題提到在標題中獲得用戶列表,但實際的問題內容是關於未在Firebase控制檯中顯示的用戶。在那個問題上,他們沒有解決如何以編程方式訪問所有註冊用戶的列表。 – odigity

+3

這又是如何複製? –

+0

最新的firebase-admin sdk具有此功能 - https://firebase.google.com/docs/auth/admin/manage-users#list_all_users –

回答

6

不能

的解釋是這裏How do I return a list of users if I use the Firebase simple username & password authentication

可以代替設置用戶的UID在你的數據庫users節點,我使用節點存儲其他用戶的信息。那麼你可以得到該節點下的孩子數量。

+6

爲什麼不自動執行此操作?現在我必須創建一個額外的節點,並在用戶刪除的情況下保持同步。它會讓我已經落後的Firebase控制檯變得混亂!用戶還必須發送一個額外的請求到服務器.. – EralpB

+9

您鏈接的問題不*回答如何以編程方式檢索所有註冊用戶列表的問題。 – odigity

+0

@Wilik你能提供更多的細節嗎?是否有公開回購,我可以看一看?我目前只使用FB進行身份驗證。例如,「用戶節點」是指創建一個稱爲「用戶」的頂級節點並在那裏存儲數據?您何時通知用戶第一次登錄?如果你放棄這些數據會怎麼樣?那麼你會實現一個創建,如果找不到的方法?謝謝。 – rsb

相關問題