# # #firebase #go #google-cloud-firestore
Вопрос:
Внутри моей базы данных я использую поля ссылочного типа в некоторых документах, например:
Я пытаюсь вставить эти свойства в 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.
Ответ №1:
У меня нет опыта работы с Golang, но здесь вы можете найти много примеров.
Интересно, может ли что-то вроде следующего дать вам какие-либо подсказки:
_, err := userReference.Set(context.Background(), models.User{
Jobs: []*firestore.DocumentRef{client.Doc("/selfManagedEmployees/K4qhd5k1c...")}
})
Комментарии:
1. Спасибо! Было именно это!