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