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

使用Firebase管理服务C# .NET获取WebApp配置遇parent参数验证错误

解决Firebase WebApp配置获取时的Google.GoogleApiException异常

错误原因

异常提示的正则表达式^projects/[^/]+$要求parent参数格式必须为projects/{项目ID},不能包含额外路径片段,且不能用-作为占位符。你调用GetConfig时使用了projects/-/webApps/...,其中的-是无效的占位符,不符合API的参数格式要求。

修复方案

将GetConfig方法中的projects/-替换为真实的Google Cloud项目ID(即你代码中使用的CloudManager.ProjectId),确保参数格式完全匹配API要求。

修改后的完整代码

public static WebAppConfig GetWebAppConfig()
{
     var listWeb = _firebaseManagementService.Projects.WebApps.List("projects/" + CloudManager.ProjectId + "/webApps").Execute();
     return _firebaseManagementService.Projects.WebApps.GetConfig("projects/" + CloudManager.ProjectId + "/webApps/" + listWeb.Apps[0].AppId + "/config").Execute();
}

补充说明

Firebase Management API的GetConfig接口要求必须明确指定项目ID,-仅在部分批量操作或未指定项目的临时场景中使用,但获取单个WebApp配置时必须传入真实项目ID,否则会触发参数格式验证失败。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 19:45:29