python - 如何在 Python 中获取第一项 FIrebase 数据库结果?

标签 python firebase firebase-realtime-database firebase-admin

我正在使用 Firebase Admin SDK for Python 从实时数据库获取数据,但所有示例似乎都使用 for 循环来迭代数据。

from firebase_admin import db
ref = db.reference('users')
results = ref.order_by_child('name').equal_to(uniqueID).limit_to_first(1).get()

最佳答案

.get() 返回的类型似乎总是 OrderedDict,即使 limit_to_first(1) 仅用于获取1 结果。使用 .popitem() 获取第一个元素,而不使用 for 循环。

from firebase_admin import db
ref = db.reference('users')
results = ref.order_by_child('name').equal_to(uniqueID).limit_to_first(1).get()
firstItem = results.popitem()

关于python - 如何在 Python 中获取第一项 FIrebase 数据库结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50995959/

相关文章:

python - 我应该使用哪个版本的 Python 进行 Web 开发?

java - 如何检查/访问与当前 Activity 不同的 Activity 的生命周期?

firebase - 保护新闻通讯的基本 Firebase 表单

firebase - 如何为 Cloud Functions for Firebase 设置本地环境变量

ios - 如何解析从 Firebase Storage Swift 3 下载的 CSV 文件

javascript - 使用 firebase 数据库访问函数返回值

Python 单元测试条件断言

python 或 pyqt - 检查鼠标按钮的点击状态

python - 读取 csv 文件时的混合类型。原因、修复和后果

android - Firebase 未在 Crashlytics 中显示当前版本