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

启用Identity Toolkit后调用API更新配置遇CONFIGURATION_NOT_FOUND错误求解决

问题:通过API启用Firebase Phone Auth时遭遇CONFIGURATION_NOT_FOUND错误

已完成以下操作:

  • 调用Service Usage API的batchEnable接口启用Identity Toolkit服务,GCP控制台确认启用成功
  • 发送PATCH请求到Identity Toolkit API更新配置以开启Phone Auth,收到404错误:
    {
        "error": {
            "code": 404,
            "message": "CONFIGURATION_NOT_FOUND",
            "status": "NOT_FOUND"
        }
    }
    

解决方法

核心原因

直接执行PATCH更新时,项目对应的Identity Toolkit基础配置尚未创建,导致API找不到目标资源。

步骤1:先创建Identity Toolkit基础配置

使用POST请求初始化配置资源:

  • 请求URL:https://identitytoolkit.googleapis.com/v2/projects/MY_GCP_PROJ/config
  • 请求体(仅需基础结构,后续可更新):
    {
      "signIn": {
        "phoneNumber": {
          "enabled": false
        }
      }
    }
    

步骤2:修正请求体后执行PATCH更新

完成配置创建后,重新发送PATCH请求,同时修正原请求体的JSON语法错误(移除末尾多余逗号):

  • 请求URL:https://identitytoolkit.googleapis.com/v2/projects/MY_GCP_PROJ/config?updateMask=signIn
  • 修正后的请求体:
    {
        "signIn": {
            "phoneNumber": {
                "enabled": true,
                "testPhoneNumbers": {
                    "+11111111111": "123456"
                }
            }
        }
    }
    

额外注意

  • 确保请求使用的身份凭证拥有identitytoolkit.configs.create和identitytoolkit.configs.update权限
  • 验证项目IDMY_GCP_PROJ拼写完全正确

内容的提问来源于stack exchange,提问作者F.SO7

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 09:57:18