使用Python将数据发布到Firebase

时间:2016-03-29 00:20:44

标签: python firebase

我正在使用python-firebase,似乎无法正确地将数据发送到POST。无论我发送什么都发布到firebase,但实体在仪表板中不能作为JSON查看。这是我的代码:

json = '{ url: "' + url + '" address: "' + address + '" name: "' + name + '"}'
result = firebase.post("/businesses", json )

在POSTED实体的仪表板中,我看到:

enter image description here

有关如何让实体正确发布的任何想法吗?

2 个答案:

答案 0 :(得分:5)

您的JSON密钥需要是引号中的字符串。您的JSON字符串中也没有逗号。最好的方法是使用json库:

import json

# your variables are already assigned before this
data = {'url': url, 'address': address, 'name': name}
sent = json.dumps(data)
result = firebase.post("/businesses", sent)

答案 1 :(得分:4)

您的JSON无效(dict条目之间没有逗号),但您可以发布正常的dict而不是JSON字符串:

data = {'url': url, 
        'address': address,
        'name': name}
result = firebase.post("/businesses", data)