FireStore REST API调用->插入数据

时间:2018-11-09 15:36:18

标签: firebase google-cloud-firestore postman

这就是我能做的:

  1. 使用邮递员将数据插入FireBase
  2. 使用Postman从FireBase查询数据
  3. 使用邮递员从FireStore查询数据

示例: 从FireStore获取:
https://firestore.googleapis.com/v1beta1/projects/myProjectID/databases/(default)/documents/alerts(有效)

发布到FireBase: https://myProjectID.firebaseio.com/alerts.json(加上原始的json)-在firebase上有效,但在firestore上无效

我不能做的是从Postman在FireStore中创建新记录。这是我发现的。

https://firestore.googleapis.com/v1beta1/ {database = projects / / databases / } / documents:write

这对我不起作用。我想从邮递员那里做。我的数据库称为警报。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:3)

要在Firestore中创建文档,您可以按照official guide进行操作:

例如,分3个步骤:

1)网址发布

https://firestore.googleapis.com/v1/projects/your-project-name/databases/(default)/documents/your-collection-name?key={Your Web API Key}

对于Web API密钥,您可以在Firebase控制台的项目设置(齿轮图标)中找到它

2)在Firebase控制台中设置数据库规则。允许写入和读取规则! (目前,idk设置邮递员的身份验证)

rules_version = '2';
service cloud.firestore {
  match /databases/{database}/documents {   

    match /{document=**} {
      // allow read, write: if request.auth != null;

      allow read;
      allow write;
    }
  }
}

3)Json文档

{
  "fields": {
        "username": {
          "stringValue": "John Doe"
        },
        "total_like": {
          "integerValue": "100"
        }
      },
  "createTime": "2020-05-13T23:00:29.0Z",
  "updateTime": "2020-05-13T23:00:29.0Z"
}

好,只需从邮递员发送!

如果对您有好处,请投票支持!