2 回答

TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超9個(gè)贊
您還可以使用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貢獻(xiàn)1871條經(jīng)驗(yàn) 獲得超13個(gè)贊
Admin SDK 提供了與后端代碼一起使用的功能。使用 Firebase 身份驗(yàn)證,用戶可以在前端登錄并將 ID 令牌傳遞給后端。如果您建議使用 golang 編寫類似前端的應(yīng)用程序,您將找不到任何 API。在這種情況下,您可以直接調(diào)用Firebase Auth REST API。
- 2 回答
- 0 關(guān)注
- 251 瀏覽
添加回答
舉報(bào)