簡體   English   中英

Python 與 FireBase

[英]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"
}

好吧, Pyrebase已經存在一個針對此問題的問題,可以隨意解決此問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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