请求成功(状态:200),但是没有返回文档。
我在Firestore集合中填充了2个示例文档。
我尝试在以下位置使用batchGet方法从firestore集合中检索所有文档: https://firebase.google.com/docs/firestore/reference/rest/v1beta1/projects.databases.documents/batchGet
这是POST请求网址
我设置了规则,因此不需要身份验证。任何人都可以读写
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if true;
}
}
}
我正在使用Google的API资源管理器发出请求
https://developers.google.com/apis-explorer/#p/firestore/v1beta1/
包括请求正文的newTransaction字段将返回交易ID,但仍然没有文档
{
"newTransaction": {}
}
答案 0 :(得分:0)
对于batchGet,必须提供要“获取”的文档数组。尽管事务为只读,但以下格式对我有用。
POST https://firestore.googleapis.com/v1beta1/projects/foo-bar-12345/databases/(default)/documents:batchGet
{
"newTransaction": {
},
"documents": [
"projects/foo-bar-12345/databases/(default)/documents/{collectionId}/{documentId}"
]
}```