我正在尝试运行Gofiber firebase auth。我已经从Firebase控制台生成了一个私钥,设置->服务帐户->生成新的私钥并将文件路径指定给:
.env:
GOOGLE_SERVICE_ACCOUNT = 'C:/Users/Desktop/flutter-demo.json'
WEB_API_KEY = "<API_KEY>" // from config section of general settings at firebase console
TEST_USER_EMAIL = "test@test.com"
TEST_USER_PASSWORD = "test123"
用于main.go:
serviceAccount, fileExi := os.LookupEnv("GOOGLE_SERVICE_ACCOUNT")
opt := option.WithCredentialsFile(serviceAccount)
但是,在访问任何经过身份验证的路线时,我会得到:
Missing or malformed Token
有人能帮忙吗,也许我在文档中犯了一些错误或遗漏了什么
Hi下面是使用gofiber firebase auth、的示例
https://github.com/gofiber/recipes/tree/master/firebase-auth
希望这对你有帮助。感谢
多亏了Sachintha,用户需要在登录时发送带有用户名和密码的Authorization Header令牌,因为go firebase auth只是一个检查端点是否经过身份验证的中间件,它不提供任何身份验证或用户登录。