[英]Exporting Firebase Users Data to Json file format using python
我正在嘗試使用 python 將用戶 ID、注冊日期和他們的電子郵件地址從 firebase 帳戶獲取到 json 文件,這樣我就可以每天運行命令並每天更新用戶數據,而不是每天復制/粘貼。 我以前從未使用 python 處理過 JSON。 我的老板為我提供了 2 個非常有用的幫助鏈接,但我不知道如何用 Python 編寫確切的代碼以使其正常工作。 他給我的鏈接如下:
我需要的數據截圖
這可能對您有所幫助: https : //firebase.google.com/docs/auth/admin/manage-users#list_all_users
from firebase_admin import auth
# Start listing users from the beginning, 1000 at a time.
page = auth.list_users()
while page:
for user in page.users:
print('User: ' + user.uid)
# Get next batch of users.
page = page.get_next_page()
# Iterate through all users. This will still retrieve users in batches,
# buffering no more than 1000 users in memory at a time.
for user in auth.list_users().iterate_all():
print('User: ' + user.uid)
上面的代碼來自該鏈接。 您想要做的是重構它並將用戶保存到字典中,然后將該字典導出為 JSON。
from firebase_admin import auth
import json
users = {}
for user in auth.list_users().iterate_all():
users[user.id] = user
with open("output.json", "w") as outfile:
json.dump(users, outfile)
或者上面的一些變體符合您的喜好,可以是用戶列表。
from firebase_admin import auth
import json
users = []
for user in auth.list_users().iterate_all():
users.append(user)
with open("output.json", "w") as outfile:
json.dump(users, outfile)
``
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.