我发现(并成功尝试)使用终端拉用户电子邮件,但想知道是否有人知道如何通过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行在其中中断,给了我语法错误
答案 0 :(得分:0)
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软件包。
正如我所说,还没有尝试过。稍后再刷新,可能会出错。