gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 19:46:42 28 4
gpt4 key购买 nike

下面是我在树莓派的python(Thonny Idle)中的代码。

请忽略该网址,它不是真实地址。代码

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)

错误

Traceback (most recent call last):

File "/home/pi/Documents/PythonCode/TestingFirebase-1.py", line 17, in

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

File "/usr/local/lib/python3.7/dist-packages/firebase/decorators.py", line 19, in wrapped

return f(*args, **kwargs)

File "/usr/local/lib/python3.7/dist-packages/firebase/firebase.py", line 329, in post

connection=connection)

File "/usr/local/lib/python3.7/dist-packages/firebase/decorators.py", line 19, in wrapped

return f(*args, **kwargs)

File "/usr/local/lib/python3.7/dist-packages/firebase/firebase.py", line 97, in make_post_request

timeout=timeout)

File "/usr/local/lib/python3.7/dist-packages/requests/sessions.py", line 340, in post

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

File "/usr/local/lib/python3.7/dist-packages/requests/sessions.py", line 279, in request

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

File "/usr/local/lib/python3.7/dist-packages/requests/sessions.py", line 374, in send

r = adapter.send(request, **kwargs)

File "/usr/local/lib/python3.7/dist-packages/requests/adapters.py", line 174, in send

timeout=timeout

File "/usr/local/lib/python3.7/dist-packages/requests/packages/urllib3/connectionpool.py", line 417, in urlopen

conn = self._get_conn(timeout=pool_timeout)

File "/usr/local/lib/python3.7/dist-packages/requests/packages/urllib3/connectionpool.py", line 232, in _get_conn

return conn or self._new_conn()

File "/usr/local/lib/python3.7/dist-packages/requests/packages/urllib3/connectionpool.py", line 547, in _new_conn

strict=self.strict)

TypeError: init() got an unexpected keyword argument 'strict'

最佳答案

使用 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)

关于python - Firebase.post 在我的程序中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60086713/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com