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

如何通过API使用Token访问存储在Firebase的Netlify部署日志?

问题解答

你的操作可能存在这些错误

  • 参数名称错误:Firebase Realtime Database 验证token的参数是auth,不是access_token。正确的请求URL格式应为:
    https://netlify-builds9.firebaseio.com/builds/63de8d936a21a82f300b132d/log?auth=<auth-token>
    
  • URL与token不匹配:必须使用当前部署返回的log_access_attributes里的完整域名(比如你示例中返回的是netlify-builds6,但请求用了netlify-builds9,这会直接导致权限验证失败),且token必须是该部署专属的那个,不能混用其他部署的token或你的Netlify通用API token。
  • token有效性问题:Netlify返回的日志token是短期有效且仅限当前日志访问的,若token过期也会触发权限错误。

其他获取部署日志的方式

  • 直接调用Netlify Deploy Log API:
    无需通过Firebase,直接发送GET请求到:
    https://api.netlify.com/api/v1/deploys/<deploy-id>/log
    
    该端点会返回纯文本格式的完整部署日志,可直接用于客户端展示。请求时需在Header中携带你的Netlify API token:
    Authorization: Bearer <your-netlify-api-token>
    
  • 使用Netlify GraphQL API:
    若你的应用基于GraphQL开发,可通过以下查询获取日志:
    query {
      deploy(id: "<deploy-id>") {
        log
      }
    }
    
    请求地址为https://api.netlify.com/graphql,同样需在请求Header中携带Authorization信息。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 16:01:18