如何使用Firestore API从集合中获取所有文档?

时间:2018-09-12 06:49:12

标签: rest api google-cloud-firestore

https://firebase.google.com/docs/firestore/use-rest-api#making_rest_calls

嗨,

我想使用REST从我的收藏中获取所有文档,以进行报告。

我尝试在API资源管理器中使用 list 方法,但是一次最多只能获取30个文档,对于下一页,我必须使用 nextPageToken

我什至尝试将 pageSize 设置为100,即使那样它只返回30个文档,因为这是要返回的最大文档数。有什么办法可以获取所有文档?

我有大约3-4k的简单文档。

1 个答案:

答案 0 :(得分:0)

下面的示例对我有用:https://stackoverflow.com/a/48889822/2441655

示例: https://firestore.googleapis.com/v1/projects/YOUR_PROJECT/databases/(default)/documents/YOUR_DOC_PATH?pageSize=300

您可以通过在json的末尾找到“ nextPageToken”来使用分页,然后像这样插入它: https://firestore.googleapis.com/v1/projects/YOUR_PROJECT/databases/(default)/documents/YOUR_DOC_PATH?pageSize=300&pageToken=NEXT_PAGE_TOKEN_HERE

但是对于我来说,它仍然将最大pageSize限制为300。 (很可能将它限制为30个)