登录
首页 >  Golang >  Go问答

如何将字段编写为 Firestore 类型引用

来源:stackoverflow

时间:2024-04-03 14:45:35 465浏览 收藏

珍惜时间,勤奋学习!今天给大家带来《如何将字段编写为 Firestore 类型引用》,正文内容主要涉及到等等,如果你正在学习Golang,或者是对Golang有疑问,欢迎大家关注我!后面我会持续更新相关内容的,希望都能帮到正在学习的大家!

问题内容

firestore 的给定类型之一是引用类型。我可以编写它并在 google 提供的控制台上访问它。但我不确定如何使用我的 go api 编写字段作为参考。

我尝试将其写为遵循格式的字符串,认为只要遵循指定的格式,它就会绑定到正确的类型。但我错了。

我在文档中没有找到这个,或者也许我只是不明白它。无论如何,这是我迄今为止尝试过的:

ref, _, err := client.Collection(collection).Add(context.Background(), map[string]interface{}{
    "my_field": "/users/stYbm0Jkl3ngeWj3fxUL4KZuu44Oae2"
})
if err != nil {
    log.Fatal(err)
}

解决方案


在所有客户端平台上,您可以通过提供引用对象作为字段值(而不是字符串)来编写引用类型。对于 go 来说,这看起来应该是使用 Doc 方法创建的 DocumentRef 类型对象。 SDK 会将其转换为适当的字段类型。

当您再次读回文档时,该字段也应该在客户端上显示为 DocumentRef 类型对象。

文中关于的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《如何将字段编写为 Firestore 类型引用》文章吧,也可关注golang学习网公众号了解相关技术文章。

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>