# #firebase #go #go-modules
#firebase #Вперед #go-modules
Вопрос:
Недавно я разветвил пакет firebase-admin-go для интеграции прослушивателей событий в базу данных реального времени. Я пытаюсь использовать директиву replace для замены firebase на мою локальную вилку в моем проекте. У меня есть папка firebase fork в корневой папке моего проекта.
Моя директива replace выглядит следующим образом:
require (
cloud.google.com/go/firestore v1.6.0 // indirect
cloud.google.com/go/storage v1.17.0 // indirect
firebase.google.com/go v3.13.0 incompatible
github.com/gorilla/websocket v1.4.2 // indirect
google.golang.org/api v0.58.0
)
replace firebase.google.com/go v3.13.0 incompatible => ./firebase-admin-go
Когда я запускаю go get
, это выдает мне эту ошибку
Error loading workspace: err: exit status 1: stderr: build cortex: cannot load firebase.google.com/go/v4/auth: import lookup disabled by -mod=readonly : packages.Load error
Что мне нужно сделать, чтобы иметь возможность интегрировать это как локальную директиву replace?
Комментарии:
1. Какую именно команду вы запустили, и точную команду, которая выдала это сообщение об ошибке?
go get
никогда не должно завершаться сбоем из-за-mod=readonly
, потомуgo get
что (в текущих версияхgo
команды) даже не поддерживает-mod
флаг.