Skip to content

Commit 5a64ca0

Browse files
committed
add script to list all project managers
1 parent 4d082e1 commit 5a64ca0

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

mapswipe_workers/mapswipe_workers/utils/user_management.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,17 @@ def remove_project_manager_rights(email):
3737
raise CustomError(e)
3838

3939

40+
def list_all_project_managers():
41+
fb_db = firebaseDB() # noqa E841
42+
page = auth.list_users()
43+
while page:
44+
for user in page.users:
45+
if user.custom_claims:
46+
print("User: " + user.uid + " " + user.email)
47+
# Get next batch of users.
48+
page = page.get_next_page()
49+
50+
4051
def update_username(email, username):
4152
fb_db = firebaseDB()
4253
try:
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
from mapswipe_workers.utils import user_management
2+
3+
if __name__ == "__main__":
4+
user_management.list_all_project_managers()

0 commit comments

Comments
 (0)