使用Python将数据发布到Firebase

Mor*_*tch 3 python firebase

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

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

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

在此输入图像描述

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

Sel*_*cuk 5

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

data = {'url': url, 
        'address': address,
        'name': name}
result = firebase.post("/businesses", data)
Run Code Online (Sandbox Code Playgroud)


Tis*_*dii 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)
Run Code Online (Sandbox Code Playgroud)