我正在使用Pyrebase从实时数据库接收数据。实际上,我可以直接接收数据,但是我只需要最新记录。This is the Realtime Database
假设最大的键(这里为4
)是最近的记录,这是如何使用pyrebase
直接检索它:
pyrebase
[firebase = pyrebase.initialize_app(config)
db = firebase.database()
last_record = db.child('input').order_by_key().limit_to_last(1).get().val()
print(last_record)
# should print OrderedDict([('4', {'input1': ..., 'input2': ..., 'input3': ...})])
和order_by_key
orders in ascending order by default确保您只检索一条记录,这是查询中的最后一条。
[order_by_key
,它的一个分支,limit_to_last(1)
已修复,请确保使用它:]]
However there is a bug for callingorder_by
in thepyrebase
library