首页 > 解决方案 > 实时 Firebase 查询

问题描述

我有具有以下结构的 Firebase 数据库:

在此处输入图像描述

规则是:

在此处输入图像描述

我正在使用 python 脚本来保存和读取数据库数据。我想找到“d1”值。例如,当使用下面的代码时,它返回 null:

ref = db.reference('Test')
query = ref.order_by_child('f1').equal_to('alal-55')
snapshot = query.get()
for key,val in snapshot.items():
    print(val)

有什么解决办法吗?问候,

标签: pythonfirebasefirebase-realtime-database

解决方案


此查询ref.order_by_child('f1').equal_to('alal-55')将不起作用,因为您的数据库的结构非常深。您需要更改结构才能执行查询,例如:

Test
  random_id
      f1 : value

使用上述内容,您可以使用order_by_child


推荐阅读