Python在尝试导入firebase_admin模块时冻结



我正试图使用python连接到firebase,但当我尝试运行代码时,它什么都不做,只是冻结了。甚至没有任何信息。我的代码:

import firebase_admin
from firebase_admin import db
from firebase_admin import credentials
cred = credentials.Certificate("service_key.json")
firebase_admin.initialize_app(cred, {
'databaseURL': 'url'})
ref = db.reference('/')
ref.set({'Records': {'temp': 12, 'moisture': 25, 'CO2': 400}})

有人能帮我吗?

PS:当我使用cmd运行它时,它运行得很完美。

您使用什么来运行代码?我只是在VS code中运行了相同的代码,它运行得很好。我使用了firebase admin==6.0.0版本的模块和Python 3.9。

您可以使用下面的代码来确定代码在哪一行被卡住。

import firebase_admin
from firebase_admin import db
from firebase_admin import credentials

print("Modules Loaded properly.")
cred = credentials.Certificate("service_key.json")
print("Creds Loaded Perfectly.")
firebase_admin.initialize_app(cred, {
'databaseURL': 'url'})
print("App initialized properly.")
ref = db.reference('/')
print("DB reference created.")
ref.set({'Records': {'temp': 12, 'moisture': 25, 'CO2': 400}})
print("Data uploaded to db.")

我使用的是python 3.11,但它不起作用,所以我切换到python 3.9.17,它起作用了

相关内容

  • 没有找到相关文章

最新更新