补丁到Firestore云数据库+改装,更新单个字段(c#, wpf)



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

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

我有一个400坏的请求,我想知道如果Refit查询不包含一个错误的地方。

我知道的:

  • 在没有[Body] Fields许可的情况下发布相同的请求=>删除我的"许可证"。field"从我的文档,不会崩溃。

  • GET方法在单个用户上也可以工作。

Thanks by advance:)

好了,我找到问题所在了:

实际的"许可证"属性不正确(主体)。

修复:

  1. 我将'type'从"Fields"到字符串
  2. 我把我的字符串,我下面的正文:
{
"fields": {
"Licence": {
"stringValue": "hello world!"
}
}
}

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

相关内容

  • 没有找到相关文章

最新更新