You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Firebase AppCheck Golang Admin SDK外部调用内部包API问题求助

Firebase Admin Go SDK AppCheck 使用问题
  • Firebase官方Golang Admin SDK的AppCheck文档存在错误,文档中声称可通过firebase.App直接调用AppCheck()方法创建appcheck.Client,但该方法目前已不存在。文档中的示例代码如下:
func main() {
    app, err := firebaseAdmin.NewApp(context.Background(), nil)
    if err != nil {
        log.Fatalf("error initializing app: %v\n", err)
    }

    appCheck, err = app.AppCheck(context.Background()) // <-- 此处方法不存在
    if err != nil {
        log.Fatalf("error initializing app: %v\n", err)
    }

    http.HandleFunc("/yourApiEndpoint", requireAppCheck(yourApiEndpointHandler))
    log.Fatal(http.ListenAndServe(":8080", nil))
}
  • 查阅appcheck包文档后,发现当前创建Client实例需要使用NewClient方法,定义如下:
func NewClient(ctx context.Context, conf *internal.AppCheckConfig) (*Client, error)

但该方法依赖internal包中的AppCheckConfig类型,而internal属于内部包,外部代码无法引用该类型参数,导致无法正常创建appcheck.Client实例。

请问是否有解决办法?或者我是否遗漏了正确的使用方式?


内容的提问来源于stack exchange,提问作者Matthew Trent

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 03:08:16