【发布时间】:2020-08-26 04:06:49
【问题描述】:
我正在尝试在 Go 中构建一个简单的 URL 缩短器来熟悉该语言。作为其中的一部分,我正在尝试使用我正在使用服务帐户进行身份验证的底层 firebase 数据存储。
配置firestore客户端后我第一次尝试构建并开始遇到以下错误
$ go build
# _/C_/Users/emmao/Documents/Go/UrlShortener
2020/05/10 17:52:18 C:\Users\emmao\go\pkg\windows_amd64\github.com\golang\protobuf\ptypes.a(_go_.o): error reading symbol: EOF
剥离代码块后,这是重现问题所需的最低数量:
package main
import (
"fmt"
"google.golang.org/api/option"
)
func main() {
// Use a service account
sa := option.WithCredentialsFile("path/to/serviceAccount.json")
fmt.Println(sa)
}
说实话,我有点迷失了。我没有得到语法高亮显示我做错了什么。虽然这对我来说是一个早期项目,但我已经构建了一些其他需要外部导入的简单东西,而且它们运行良好。
我正在使用带有 Visual Studio Code 作为 IDE 的 Windows PC。尝试了 CRLF 和 LF 行尾。我还尝试使用香草记事本从头开始重新重写文件并遇到了同样的问题。
我在 VS 代码上的扩展在 package main 下划线,并显示与构建时相同的错误。
有人遇到过这种情况吗?
【问题讨论】:
标签: go