簡體   English   中英

使用 python 將 Firebase 用戶數據導出為 Json 文件格式

[英]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.

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