我正试图使用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,它起作用了