簡體   English   中英

Firebase-admin:列出用戶

[英]Firebase-admin: list users

我們在 Firebase 有一個項目,其中有一些受邀用戶: https://console.firebase.google.com/u/0/project/<project id>/settings/iam

應該列出所有用戶並根據某些標准刪除。

流行Python示例看起來很像:

cred = credentials.Certificate(<credential json file name>)
app = firebase_admin.initialize_app(cred)
page = auth.list_users(app=app)
while page:
    for user in page.users:
        print('User: ' + user.uid)
    page = page.get_next_page()

然而它返回空列表。 更重要的是,如果我使用以下方法創建用戶:

u = auth.create_user(display_name='test', app=app)

使用前面的示例創建的用戶可用,但在Firebase管理控制台中不可用。

有不同的清單嗎? 更新:是的。 用戶已添加到https://console.firebase.google.com/u/0/project/ /authentication/users 列表。

我們應該使用Google IAM API嗎? 如果是這樣,您能否提供有效Python示例?

這是工作示例: https://github.com/GoogleCloudPlatform/python-docs-samples/blob/master/iam/api-client/access.py

Cloud Resource Manager API也應該在項目中啟用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM