python - 实时 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)
有什么解决办法吗?问候,
解决方案
此查询ref.order_by_child('f1').equal_to('alal-55')
将不起作用,因为您的数据库的结构非常深。您需要更改结构才能执行查询,例如:
Test
random_id
f1 : value
使用上述内容,您可以使用order_by_child
推荐阅读
- python - Django - 构建 Facebook 故事 - X 天后如何更改 BooleanField 值?
- c - 如何从不同的应用程序但从同一个 SOURCE 端口发送 UDP 数据报?
- angular - 为什么页面上显示的值太多?
- php - 在 Laravel 中使用有很多直通关系
- sails.js - 来自数据库适配器的意外错误:`select` 失败(“badConnection”)
- python - 在 Dataframe 上并行化 PySpark 阐述的最佳方法?
- join - 如何在 SAS 的数据集中找到匹配项后创建新变量
- c# - 批量合并(添加和更新)行
- sql - 好与坏以及为什么在 SQL 查询连接中应用复杂查询?
- java - 如何使用 Java 使用 bodyPart.isMimeType("message/rfc822") 读取 .mgs 附件