首页 > 解决方案 > 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 结束

标签: pythonpython-3.xfirebase-realtime-database

解决方案


推荐阅读