问题
Is there a way to list all the users using the firebase admin sdk? Documentation only shows getting one user either by uid or email.
回答1:
Update As @Webp says in their answer, there is now an API to list all users in the Admin SDK.
Original answer:
There is no public API to retrieve a list of users from the Firebase Admin SDK.
The typical way to deal with this scenario is to keep a list of the pertinent user information in the Firebase Database. See this original question for more: How do I return a list of users if I use the Firebase simple username & password authentication
回答2:
The latest firebase-admin sdk (as of now version 5.4.2) has listUsers API that would do that. The example is here.
One thing to add to the example, the nextPageToken has to be omitted or a valid userid. (IMO, it's not obvious in neither the example or the API doc.)
回答3:
You can use auth().listUsers() method provided in the admin sdk. Detailed example code can be found here.
Firebase Admin SDK Documentation
回答4:
Its not a good solution, but you can export user data using Firebase CLI and integrate with your application.
auth:export
firebase auth:export account_file --format=file_format
https://firebase.google.com/docs/cli/auth
来源:https://stackoverflow.com/questions/41011844/how-can-i-list-all-users-using-firebase-admin-sdk