Я использую fue go (https://github.com/sgarciac/fuego), который полагается на cloud.google.com/go/firestore
, чтобы иметь возможность вставлять записи.
Проблема в том, что они изменили автоматическую генерацию идентификатора (https://github.com/googleapis/google-cloud-go/issues/1715), которая вызвала все виды проблем, включая генерацию идентификаторов, начинающихся с дефисов, и длинных идентификаторов, которые не согласованы вообще с любыми другими библиотеками!
Как вы можете видеть в проблеме GitHub, она решена, но я не знаю достаточно о Go, чтобы понять, как создать fue go, используя исходник из github.
У меня нет проблем со сборкой fuego
из источника, но я не могу понять, как мне построить библиотеку, от которой зависит источник.
Когда я пытаюсь чтобы построить с ним из github.com/googleapis/google-cloud-go
я получаю сообщение об ошибке, что модуль определяет себя как cloud.google.com/go/firestore
Может кто-нибудь, пожалуйста, помогите мне, как я мог бы собрать его из источника github? Я работаю на полную ставку ... но не Go разработчик, и не могу понять это.
https://github.com/sgarciac/fuego/blob/master/go.mod https://github.com/sgarciac/fuego/blob/master/add.go