如何在Python,Pyrebase中迭代Firebase数据库中的每条记录

时间:2016-10-01 21:13:51

标签: python python-3.x firebase firebase-realtime-database

我正在使用此库访问Firebase数据库 - https://github.com/thisbejim/Pyrebase。有一种方法 - 每种方法,但是当我调用它时,我的程序会挂起/被杀死。

all_objects = db.child(path).get().each()

我在firebase DB中有以下数据结构:

data{
   sub_folder{
          uniqueID:{data...},
          uniqueID:{data...},
          uniqueID:{data...},
          uniqueID:{data...},
          uniqueID:{data...},
          ......
     }
}

那里有很多带有数据的uniqueID,比如20000.我如何迭代它们中的每一个?

如何正确迭代每条记录?我怀疑我的实现尝试一次性获取所有记录。

我能以某种方式获取部分记录,然后使用count / offset参数对其进行分页吗?

1 个答案:

答案 0 :(得分:0)

要迭代每个数据,请使用for循环:

**all_objects = db.child(path).get()
for obj in all_objects.each():
    print(obj.key())