如何在firebase DB Auth令牌到期之前刷新它?

问题描述 投票:0回答:1

我正在使用python写入我的firebase数据库。我有数以千计的数据集需要数小时才能完成。我的程序一再被此错误停止

“身份验证令牌已过期”

我搜索了解决方案但找不到任何解决方案,我后来发现可以检查它到期前剩余的时间并刷新令牌,这样就不会有任何数据传输中断。如何在令牌过期之前刷新令牌?

python firebase-realtime-database firebase-authentication access-token
1个回答
0
投票

您可以使用google oauth2 lib在令牌即将到期时刷新令牌,如下所示:

import httplib2
from oauth2client.service_account import ServiceAccountCredentials
credentials = ServiceAccountCredentials.from_json_keyfile_name("service-account.json", "{scope}")
print(credentials.get_access_token())
credentials.refresh(httplib2.Http())
print(credentials.get_access_token())
© www.soinside.com 2019 - 2024. All rights reserved.