我需要帮助在firebase中添加数据库



我正在尝试学习firebase以更容易地构建应用程序,但在向服务器添加数据库时遇到了一些小问题。

这是代码:

import pyrebase as pb
fbconfig = {"apiKey": "AIzaSyCy5R9rbQWt4AzBo5sZeGBKcoyfHZ1fD-s",
"authDomain": "fir-fb8e9.firebaseapp.com",
"databaseURL": "https://fir-fb8e9.firebaseio.com",
"projectId": "fir-fb8e9",
"storageBucket": "fir-fb8e9.appspot.com",
"messagingSenderId": "816508440796",
"appId": "1:816508440796:web:e03ef3c4810606f8faa419",
"measurementId": "G-0MWJ5YES8M"}
fb = pb.initialize_app(fbconfig)
db = fb.database()
d1={"age":16,"Name":"Ebraheem Alrawi","Group":"For Fun"}
db.push(d1)

我试着一次又一次地更改数据库URL链接,但它会给我同样的错误

Traceback (most recent call last):
File "C:UsersTestPycharmProjectsspeedplatevenvlibsite-packagespyrebasepyrebase.py", line 503, in raise_detailed_error
request_object.raise_for_status()
File "C:UsersTestPycharmProjectsspeedplatevenvlibsite-packagesrequestsmodels.py", line 943, in raise_for_status
raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 404 Client Error: Not Found for url: https://fir-fb8e9.firebaseio.com/.json
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:/Users/Test/PycharmProjects/speedplate/firebasetest/main.py", line 34, in <module>
db.push(d1)
File "C:UsersTestPycharmProjectsspeedplatevenvlibsite-packagespyrebasepyrebase.py", line 310, in push
raise_detailed_error(request_object)
File "C:UsersTestPycharmProjectsspeedplatevenvlibsite-packagespyrebasepyrebase.py", line 507, in raise_detailed_error
raise HTTPError(e, request_object.text)
requests.exceptions.HTTPError: [Errno 404 Client Error: Not Found for url: https://fir-fb8e9.firebaseio.com/.json] {
"error" : "404 Not Found"
}

Process finished with exit code 1

我试着在谷歌上搜索,但没有结果

根据Pyrebase文档https://github.com/thisbejim/Pyrebase#database

创建数据库引用位置。

db = firebase.database()
db.child("users").child("Morty")

使用自动生成的密钥保存数据。

data = {"name": "Mortimer 'Morty' Smith"}
db.child("users").push(data)

使用set((方法定义您自己的键。

data = {"name": "Mortimer 'Morty' Smith"}
db.child("users").child("Morty").set(data)

更新现有条目的数据。

db.child("users").child("Morty").update({"name": "Mortiest Morty"})

最新更新