如何使用 Python 索引和检索有序 Firebase 嵌套数据(3 级)

问题描述 投票:0回答:1

我有具有以下结构的 firebase json 数据:

enter image description here

以下是我在 Firebase 中的索引规则:

"rules": {
    "Trip": {
            ".indexOn": ["tripLastUpdateTimestamp"]
       }
   }

这是我用来检索基于 firebase 数据的 Python 代码 在旅途中_LastUpdateTimestamp:

ref = db.reference('Trip')
snapshot = ref.orderbychild('tripLastUpdateTimestamp').start_at(1527647100).end_at(1527647200).get()

但是上面的代码没有返回任何数据。

你们能帮我解决这个问题吗?如果你们让我知道我做错了什么,那将会非常有帮助。

python firebase firebase-realtime-database
1个回答
0
投票

您的参考应该是

ref = db.reference('Trip/Trial_345')

或者,如果您需要使用可变子 ID:

subRef = xyz //<-- set your variable value here
ref = db.reference('Trip/' + subRef)

查看文档这里

您的规则也应采用相同的逻辑进行调整,即在您想要通过排序的子节点的直接父节点的节点级别上

orderbychild()

© www.soinside.com 2019 - 2024. All rights reserved.