如何使用 Golang 在 Firestore 上插入引用类型字段

在我的数据库中,我在一些文档上使用了引用类型的字段,如下所示:

http://img2.mukewang.com/6343ee870001644b10290069.jpg

我正在尝试将这些属性插入到 firestore


    _, err = userReference.Set(context.Background(), models.User{

        Jobs:               []*firestore.DocumentRef{employeeReference},

    })

在这种情况下,我使用了一个数组*DocumentRef,但即使是唯一的DocumentRef也不起作用,我也尝试插入类型DocumentRef而不是指针,也不起作用,我的User类型是这样的:


type User struct {

    Jobs               []*firestore.DocumentRef `json:"jobs"`

}

我可以做些什么来从 go 中插入这种类型的数据?在 Javascript SDK 上,我记得那只是DocumentReference直接在实现的对象上插入类型,但我在 Golang 中遇到了这个问题。


翻过高山走不出你
浏览 99回答 1
1回答

守候你守候我

我没有使用 Golang 的经验,但在这里你可以找到很多例子。我想知道以下内容是否可以给您任何提示:_, err := userReference.Set(context.Background(), models.User{        Jobs:               []*firestore.DocumentRef{client.Doc("/selfManagedEmployees/K4qhd5k1c...")}  })
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go