[英]Python with FireBase
我真的需要幫助,但不確定為什么我的代碼沒有執行。 我通過閱讀不同的解決方案嘗試了一切,但沒有答案。 所以,我用 Firebase 創建了一個項目。 像往常一樣,我設置了一個配置,然后初始化了我的 firebase,並初始化了我的身份驗證。 之后,我寫了另一行來使用密碼創建 user_Credentials email。 由於某種原因,我的 python 沒有執行,我真的不知道為什么。
這是我的代碼
# Initializing firebase
fireBase = pyrebase.initialize_app(firebaseConfig)
authen = fireBase.auth()
# testing
email = "testing@gmail.com"
password = "123456"
authen.create_user_with_email_and_password(email, password)
錯誤信息
Traceback (most recent call last):
File "/Users/kin/Desktop/GitHubRepo/project/client/src/sign_up/authentication.py", line 15, in <module>
fireBase = pyrebase.initialize_app(firebaseConfig)
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pyrebase/pyrebase.py", line 28, in initialize_app
return Firebase(config)
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pyrebase/pyrebase.py", line 36, in __init__
self.database_url = config["databaseURL"]
KeyError: 'databaseURL'
您可能尚未在firebaseConfig
中為"databaseURL"
定義值。
看起來 Pyrebase 仍然需要此密鑰存在,這就是您收到錯誤的原因。
你現在可以做這兩件事......
1 - 只需添加一個沒有值或虛擬值的鍵
API_KEY = {
'apiKey': "##############################",
'authDomain': "********************",
'projectId': "&&&&&&&&&&&",
'storageBucket': "************",
'messagingSenderId': "*************",
'appId': "***************",
'measurementId': "************",
'databaseURL': ""
}
2 - 從此處添加您的 firebase 帳戶中的 databaseURL
API_KEY = {
'apiKey': "##############################",
'authDomain': "********************",
'projectId': "&&&&&&&&&&&",
'storageBucket': "************",
'messagingSenderId': "*************",
'appId': "***************",
'measurementId': "************",
'databaseURL': "link of your databaseURL"
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.