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 關注
- 254 瀏覽
添加回答
舉報