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.
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
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.)
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
You can use auth().listUsers() method provided in the admin sdk. Detailed example code can be found here.
Firebase Admin SDK Documentation
来源:https://stackoverflow.com/questions/41011844/how-can-i-list-all-users-using-firebase-admin-sdk