【问题标题】:PATCH to a Firestore cloud Database + Refit, Update single field (c#, wpf)PATCH 到 Firestore 云数据库 + 改装,更新单个字段(c#,wpf)
【发布时间】:2022-11-14 00:59:10
【问题描述】:

我正在尝试更新 Firebase 文档的单个属性。 我正在使用改装 (c#, wpf)

        [Patch("/projects/super-project-name/databases/(default)/documents/users/{userId}?updateMask.fieldPaths=licence")]
        public Task UpdateUserLicence3(string userId, [Body] Fields licence);

我有一个 400 错误请求,我想知道改装查询是否在某处不包含错误。

我知道的 :

  • 在没有 [Body] Fields 许可证的情况下发布相同的请求=> 从我的文档中删除我的“许可证”字段并且不会崩溃。

  • 单个用户的 GET 方法也可以。

提前感谢:)

【问题讨论】:

    标签: c# google-cloud-firestore patch refit


    【解决方案1】:

    好的,我发现出了什么问题:

    实际的“许可证”属性不正确(正文)。

    要解决这个问题:

    1. 我将“类型”从“字段”切换为字符串
    2. 我将以下主体放入我的字符串中:
      {
        "fields": {
          "Licence": {
            "stringValue": "hello world!"
          }
        }
      }
      

      使用网站链接:https://jsontostring.com/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-09
      • 1970-01-01
      • 1970-01-01
      • 2016-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多