2016-07-03 18 views
9

Tôi đang làm việc trên một ứng dụng Android dựa trên Firebase và tôi đang tạo đăng ký bằng cách xác thực người dùng bằng địa chỉ email và mật khẩu của họ với phương thức signInWithEmailAndPassword, tôi có thể đăng ký nhiều người dùng và cũng có thể xem người dùng trên bảng điều khiển Firebase. Tuy nhiên, tôi muốn nhận danh sách tất cả người dùng đã đăng ký trên Firebase Auth. Tôi có thể lấy người dùng hiện tại bằng cách sử dụng FirebaseAuth.getInstance().getCurrentUser(). Nhưng, tôi muốn liệt kê tất cả những người dùng đã đăng ký. Vì vậy, có anyway tôi có thể nhận được danh sách người dùng đăng ký?Cách lập trình danh sách người dùng đã đăng ký trong Firebase

+7

Câu hỏi này * không * được trả lời trong câu hỏi được liên kết. Câu hỏi được liên kết đề cập đến việc nhận danh sách người dùng trong tiêu đề, nhưng nội dung câu hỏi thực sự là về người dùng không hiển thị trong Bảng điều khiển Firebase. Không nơi nào trong câu hỏi đó, họ giải quyết cách lập trình truy cập danh sách tất cả người dùng đã đăng ký. – odigity

+3

Bản sao này lại lặp lại như thế nào? –

+0

sdk firebase-admin mới nhất có tính năng này - https://firebase.google.com/docs/auth/admin/manage-users#list_all_users –

Trả lời

6

Bạn không

có thể giải thích là ở đây How do I return a list of users if I use the Firebase simple username & password authentication

Bạn thay vì có thể thiết lập uid của người dùng để users nút trong cơ sở dữ liệu của bạn, tôi sử dụng nút đó để lưu trữ các thông tin khác của người dùng. sau đó bạn có thể nhận được số lượng con dưới nút đó.

+6

Tại sao firebase không tự động thực hiện việc này? Bây giờ tôi phải tạo một nút phụ và đồng thời giữ nút này đồng bộ trong trường hợp xóa người dùng. Và nó sẽ làm lộn xộn bàn điều khiển firebase đã bị trễ của tôi! Người dùng cũng phải gửi yêu cầu bổ sung tới máy chủ .. – EralpB

+9

Câu hỏi bạn đã liên kết không * trả lời câu hỏi về cách lập trình truy xuất danh sách tất cả người dùng đã đăng ký. – odigity

+0

@Wilik bạn có thể cung cấp thêm chi tiết không? Có một repo công cộng, nơi tôi có thể xem? Tôi hiện đang chỉ sử dụng FB để xác thực. Ví dụ: bằng "nút người dùng", bạn có nghĩa là tạo một nút cấp cao nhất được gọi là "người dùng" và lưu trữ dữ liệu ở đó? Khi nào bạn được thông báo rằng người dùng đã đăng nhập lần đầu tiên? Nếu bạn thả dữ liệu đó thì sao? Sau đó bạn sẽ chỉ cần thực hiện một phương pháp tạo-nếu-không-tìm thấy? Cảm ơn. – rsb

Các vấn đề liên quan