首先让我说,我以前从未在python中编码。
我正在考虑使用https://github.com/shariq/firebase-python连接到我的Firebase数据库。我正在使用IFTTT将数据从其他来源推送到Firebase。当更新发生时,我希望它被自动推送到我的python代码。
我有以下内容:
import firebase
updatesUrl = 'baseball/updates'
updatesSubscription = firebase.subscriber(updatesUrl, refreshDisplay())
def refreshDisplay():
# how do i get the value of the last update here?
答案 0 :(得分:0)
使用firebase for python似乎有点棘手。 主要缺点是订阅URL后,订阅者在15分钟内轮询一次firebase。
以下是您可以使用代码执行的操作:
import firebase
updatesUrl = 'https://<app-name>.firebaseio.com/baseball/update.json'
updatesSubscription = firebase.subscriber(updatesUrl, refreshDisplay)
def refreshDisplay(json_data):
j = json.loads(json.dumps(json_data))
print j
执行python代码后,打开firebase数据库并在要监视的字段中进行一些更改。 你会在15分钟左右收到python控制台上的更新值,比如
[u'put', {u'path': u'/', u'data': u'Hope thie helps'}]
建议:使用PubNub而不是firebase。