如何正确使用pyrebase order_by_key?

How to use pyrebase order_by_key correctly?

我有一个函数,我试图使 return 有序键列表(日期格式)。我有

        data = database.child('users').child(num).child('details').get().val()

然后

        return render(request, "page2.html", {'list':(list(data.keys()))})

这可以正常工作,但 return 以关键值的随机顺序排列它们。

我试过类似的变体:

        data = database.child('users').child(num).child('details').order_by_key().get().val()

        data = database.child('users').child(num).child('details').order_by_key().get()

但我显然遗漏了一些东西。

谢谢

当您调用 .val() 时,数据会转换为字典(或等效的 Python 结构),并且有关订单的任何信息都会丢失。

为了保持顺序,您必须使用 Pyrebase's each function.

按顺序处理结果