当前位置: 首页 > 知识库问答 >
问题:

Firebase.post在我的程序中不起作用

权弘新
2023-03-14

下面是我用raspberry PI的python(Thonny Idle)编写的代码。

请忽略Url,它不是真实地址。密码

from firebase import firebase

firebase = firebase.FirebaseApplication('https://testing123123-iot.firebaseio.com',authentication=None)

data = {
    'Name':'Hi',
    'Email':'hihi.com',
    'Phone':512232131
        }

result = firebase.post('/testing123123-iot:/Customer', data)
print(result)

错误

回溯(最近一次呼叫最后一次):

文件“/home/pi/Documents/PythonCode/TestingFirebase-1.py”,第17行,在

result = firebase.post('/testing-iot:/Customer', data)

文件“/usr/local/lib/python3.7/dist-packages/firebase/decorators.py”,第19行,已包装

返回f(*args,**kwargs)

文件“/usr/local/lib/python3.7/dist-packages/firebase/firebase.py”,第329行,在post中

连接=连接)

文件“/usr/local/lib/python3.7/dist-packages/firebase/decorators.py”,第19行,已包装

返回f(*args,**kwargs)

文件“/usr/local/lib/python3.7/dist packages/firebase/firebase.py”,第97行,在make\u post\u请求中

超时,超时

文件“/usr/local/lib/python3.7/dist-packages/requests/sessions.py”,第340行,在post中

返回self.request('POST',url,data=data,**kwargs)

文件“/usr/local/lib/python3.7/dist-packages/requests/sessions.py”,请求中第279行

resp=self.send(prep,stream=stream,timeout=timeout,verify=verify,cert=cert,proxies=proxies)

文件“/usr/local/lib/python3.7/dist-packages/requests/sessions.py”,第374行,在send中

r=adapter.send(请求,**kwargs)

文件“/usr/local/lib/python3.7/dist-packages/requests/adapters.py”,第174行,在send中

超时

文件“/usr/local/lib/python3.7/dist-packages/requests/packages/urllib3/connectionpool.py”,第417行,在urlopen

连接=自身。\u获取\u连接(超时=池\u超时)

文件"/usr/local/lib/python3.7/dist-包/请求/包/urllib3/connectionpool.py",第232行,_get_conn

返回conn或self.\u new\u conn()

文件"/usr/local/lib/python3.7/dist-包/请求/包/urllib3/connectionpool.py",第547行,_new_conn

严格=自我严格)

TypeError:init()获得意外的关键字参数“strict”

共有1个答案

苏宏峻
2023-03-14

使用json.dumps:

import json

data = {
    'Name':'Hi',
    'Email':'hihi.com',
    'Phone':512232131
    }

sent = json.dumps(data)

result = firebase.post('/testing123123-iot:/Customer', sent)
print(result)
 类似资料:
  • `javac StudentApplication.java studentapplication.java:6:错误:包org.springframework.boot不存在导入org.springframework.boot.springapplication;^StudentApplication.java:7:错误:包org.springframework.boot.autocigure不

  • 我对这段代码有一个问题,因为我似乎找不到问题所在?这是我试图解决的问题:-声明并编写一个名为valid_triangle的函数,它将表示三角形三边长度的三个实数作为参数,并根据这三个长度是否能够构成三角形输出真或假。 关于三角形的以下规则: 三角形只能有正长度的边 三角形任意两条边的长度之和必须大于第三条边的长度

  • 我使用flink版本1.13.0 当我试图使用flink doc的Kafka水印策略时,这似乎不起作用,窗口处理功能将不会运行。 我想知道,在Kafka中,水印的时间戳将使用消费时间还是生产时间? 我的消费者代码如下: 并像这样使用窗口: 拓扑图是这样的:

  • 我尝试运行一个空的应用程序(hello world的deafult应用程序),当我尝试运行该应用程序时,我得到了错误。 我执行的步骤是: 创建了空项目: 打开了Nexus S API P仿真程序。 按下了运行按钮 等待应用程序自行启动(它立即打开和关闭) 从具有标题的菜单中重新打开应用程序 “MyCollege持续停止”“应用程序信息”“关闭应用程序” 你知道怎么解决这个吗? 这是我的Androi

  • 第一次在这里写东西。 为什么我的子程序不起作用?我正在尝试打开main函数中的子例程以获取布尔值。

  • 在我的Spring会话中,我使用了 redis 服务器。现在我正在使用 Angular 7。 这里代码1 2 3 4 > 点击注销按钮后,我的页面将重新加载,但注意happen.it将与上一页相同。 如果我把{headers:headers}放在返回的loginservice中。logout(),则会出现错误 (http.js:167),位于HttpHeaders.push../node_modu