python - python实时数据库。'无效的路径:指定的路径超过了可以写入的最大长度(768字节)
问题描述
我正在尝试使用我的 localId 和 idToken 登录,但是这个错误会引发我打印 firebase 将它返回给我的错误。
main.py
try:
with open("refresh_token.txt", "r") as f:
refresh_token = f.read()
#use refresh token to remember the user Id when signing
id_token, local_id = self.my_firebase.exchange_refresh_token(refresh_token)
# Get database data
result = requests.get("https://fitness-tutorial-android.firebaseio.com/" + local_id + ".json?auth=" + id_token)
print("Is result, Ok?", result.ok)
data = json.loads(result.content.decode())
print(data)
except Exception as e:
print("check", e)
pass
myfirebase.py
def exchange_refresh_token(self, refresh_token):
request_ref = "https://securetoken.googleapis.com/v1/token?key={0}".format(self.wak)
data = '{"grantType": "refresh_token", "refreshToken": "%s"}' %refresh_token
request_object = requests.post(request_ref, data=data)
print("Refresh OK ?", request_object.ok)
print(json.loads(request_object.content.decode()))
request_object_json = request_object.json()
local_id = request_object_json['user_id']
id_token = request_object_json['id_token']
return local_id, id_token
这是打印的错误
刷新好吗?真的
结果,好吗?错误的
{'error': '无效的路径:指定的路径超过了可以写入的最大长度(768 字节)。'}
检查“头像”
[INFO ] [Base ] 正在退出申请...
进程以退出代码 0 结束
解决方案
推荐阅读
- python - TensorFlow v2 替换 clip_gradients_by_norm
- jquery - 设置单选按钮 (jQuery)
- c# - 如何使用 RATE 函数在 C# 中计算有效产量?
- git-commit - git commit --squash 选项有什么作用,为什么有用?
- php - 如何修复函数以避免错误日志(未定义的偏移量:2 in ....) - 爆炸
- rust - 为什么 cargo build 不能提供丰富多彩的错误信息?
- arrays - 如何在颤动中处理动态生成的小部件控制器
- python-3.x - 数据框两列之间的差异
- reactjs - 无法使用 axios.get 函数在 React js 中设置 Arrays 的 JSON 对象并在表中显示 Arrays 的对象
- minc - 将 BrainWeb (.mnc) 转换为 TumorSim 的 MetaImage (.mha) 格式