0

我正在尝试运行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

任何人都可以帮忙吗,也许我做错了什么或从文档中遗漏了一些东西

4

2 回答 2

0

多亏了Sachintha,需要从登录中发送一个带有用户名和密码的授权标头令牌,因为 go firebase auth 只是一个中间件,用于检查端点是否经过身份验证,它不提供任何身份验证或用户登录。

于 2021-07-13T04:21:09.283 回答
0

嗨,下面是使用 gofiber firebase auth 的示例,

https://github.com/gofiber/recipes/tree/master/firebase-auth

希望这会帮助你。谢谢

于 2021-07-12T18:50:20.747 回答