我有具有以下结构的 firebase json 数据:
以下是我在 Firebase 中的索引规则:
"rules": {
"Trip": {
".indexOn": ["tripLastUpdateTimestamp"]
}
}
这是我用来检索基于 firebase 数据的 Python 代码 在旅途中_LastUpdateTimestamp:
ref = db.reference('Trip')
snapshot = ref.orderbychild('tripLastUpdateTimestamp').start_at(1527647100).end_at(1527647200).get()
但是上面的代码没有返回任何数据。
你们能帮我解决这个问题吗?如果你们让我知道我做错了什么,那将会非常有帮助。
您的参考应该是
ref = db.reference('Trip/Trial_345')
或者,如果您需要使用可变子 ID:
subRef = xyz //<-- set your variable value here
ref = db.reference('Trip/' + subRef)
查看文档这里
您的规则也应采用相同的逻辑进行调整,即在您想要通过排序的子节点的直接父节点的节点级别上
orderbychild()