【发布时间】:2017-09-20 22:18:29
【问题描述】:
我目前正在开发我的应用程序,并且正在我的 firebase 数据库上上传许多信息。我的算法会自动写入我的 firebase 数据库,有时,在写入 2,000 次之后(有时更少有时更多),我会出现此错误。我知道它可能与身份验证规则有关,但我不知道 该怎么办。
Traceback (most recent call last):
File "top1000.py", line 168, in <module>
db.child("Artistes")....:""})
File "/usr/local/lib/python2.7/dist-packages/pyrebase/pyrebase.py", line 301, in set
raise_detailed_error(request_object)
File "/usr/local/lib/python2.7/dist-packages/pyrebase/pyrebase.py", line 448, in raise_detailed_error
raise HTTPError(e, request_object.text)
requests.exceptions.HTTPError: [Errno 401 Client Error: Unauthorized for url: https://silent-fuze-...] {
"error" : "Unauthorized request."
}
我想以管理员身份写入我的数据库。这是我的主要算法中的代码。
config = {
"apiKey": "...",
"authDomain": "...",
"databaseURL": "...",
"projectId": "...",
"storageBucket": "...",
"messagingSenderId": "...",
"serviceAccount": "clef.json"
}
firebase = pyrebase.initialize_app(config)
db = firebase.database()
这是我的 Firebase 规则之一。
{
"rules": {
".read": "auth == null",
".write": "auth == null"
}
}
【问题讨论】:
标签: python database firebase firebase-realtime-database