2 回答
TA贡献1805条经验 获得超9个赞
您还可以使用auth_test.go中的代码作为示例:
func signInWithCustomToken(token string) (string, error) {
req, err := json.Marshal(map[string]interface{}{
"token": token,
"returnSecureToken": true,
})
if err != nil {
return "", err
}
apiKey, err := internal.APIKey()
if err != nil {
return "", err
}
resp, err := postRequest(fmt.Sprintf(verifyCustomTokenURL, apiKey), req)
if err != nil {
return "", err
}
var respBody struct {
IDToken string `json:"idToken"`
}
if err := json.Unmarshal(resp, &respBody); err != nil {
return "", err
}
return respBody.IDToken, err
TA贡献1871条经验 获得超13个赞
Admin SDK 提供了与后端代码一起使用的功能。使用 Firebase 身份验证,用户可以在前端登录并将 ID 令牌传递给后端。如果您建议使用 golang 编写类似前端的应用程序,您将找不到任何 API。在这种情况下,您可以直接调用Firebase Auth REST API。
- 2 回答
- 0 关注
- 215 浏览
添加回答
举报