使用 gofiber Firebase-auth 时获取"Missing or malformed Token"



我正在尝试运行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只是一个检查端点是否经过身份验证的中间件,它不提供任何身份验证或用户登录。

相关内容

最新更新