我正在使用 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/