【发布时间】:2018-08-22 01:39:01
【问题描述】:
我需要定期查询我的 Cloud Firestore 数据库以进行维护。我是 REST 新手,我花了很长时间试图自己解决这个问题,所以我想我可以使用一些建议。
我的 Firestore 是这样设置的:
users > {uid} > uploaded-files > {file-hash}
{file-hash}是一个包含filename、source、size等多个字段的文档
我要做的就是从每个uploaded-file 中获取每个filename 的列表,包括来自多个{uid} 的列表。
我已经成功发送了一个请求,并使用firestore.projects.databases.documents.get 方法使用API explorer 获得了一个filename,但我似乎无法使用任何其他方法,即firestore.projects.databases.documents.list
这是使用firestore.projects.databases.documents.get的成功请求:
GET https://firestore.googleapis.com/v1beta1/projects/{project-id}/databases/(default)/documents/users/7eGfdgGfaG0HSXdfmxMN2/uploaded-files/WGtcJBX9fdGdhdtjB?mask.fieldPaths=filename&key={YOUR_API_KEY}
我的部分问题是,如果没有硬链接文档名称,我无法弄清楚如何让请求工作 - 换句话说,我不知道如何替换 {uid} 或任何其他集合,使用通配符,以便请求从 所有 uid 中返回文档。
真的非常感谢任何帮助。
【问题讨论】:
标签: rest firebase google-cloud-firestore