从Python而不是Termin中提取Firebase用户

2024-04-24 22:47:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我发现(并尝试成功地)使用终端拉取用户电子邮件,但想知道是否有人知道如何从python做这件事?我的程序需要每天更新这个文件,我正在尝试自动化它

这是我的

import firebase_admin
from firebase_admin import credentials

cred = credentials.Certificate("cred file")
firebase_admin.initialize_app(cred)

emails = (firebase auth:export account_file.csv)

然后我试着读,但是auth:export line 就是它坏掉的地方给了我一个语法错误


Tags: 文件用户fromimport程序auth终端admin
1条回答
网友
1楼 · 发布于 2024-04-24 22:47:17

emails = (firebase auth:export account_file.csv)在python中不是正确的sintax

尚未使用,但此函数似乎列出了firebase用户:

firebase_admin.auth.list_users(page_token=None, max_results=1000, app=None)

查看文档here

一旦您将所有用户集中在某个变量中,比如firebase_users,您就需要将它们导出到.csv

import csv
with open('firebase_users.csv', 'w', newline='') as csvfile:
    fieldnames = ['first_name', 'mail']
    writer = csv.DictWriter(csvfile, fieldnames=fieldnames)
    for user in firebase_users:
        writer.writerow(user)

还要检查here中的python csv包

就像我说的,我没试过。我稍后再做,以纠正任何可能的错误

相关问题 更多 >