如何使用Firebase为Google Apps Script实现长链接缩短并获取API密钥
Firebase 短链接服务对接指南
核心功能说明
你需要使用的是Firebase提供的动态链接服务,该服务支持短链生成、点击数据统计等能力,可直接通过API在Google Apps Script中调用,满足长链接缩短需求。
API密钥获取步骤
- 登录Firebase控制台,点击「添加项目」,自定义填写项目名称,不需要数据分析能力可直接关闭Google Analytics选项,等待项目创建完成
- 进入项目后点击左侧菜单栏顶部的齿轮状「设置」图标,选择「项目设置」
- 在「常规」标签页下滑找到「Web API 密钥」,对应字符串即为脚本所需的API密钥
- 回到左侧菜单栏,依次点击「构建」-「动态链接」,选择「开始使用」,按照指引配置短链域名前缀(可使用Firebase免费提供的
page.link后缀域名,也可绑定自有域名),完成服务初始化
Google Apps Script 调用示例
你拿到API密钥和短链域名前缀后,可直接替换现有脚本的对应参数,也可参考以下最简实现:
function generateShortLink(longUrl, firebaseApiKey, shortDomainPrefix) { const apiEndpoint = `https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=${firebaseApiKey}`; const requestBody = { longDynamicLink: `${shortDomainPrefix}/?link=${encodeURIComponent(longUrl)}` }; const requestOptions = { method: 'POST', contentType: 'application/json', payload: JSON.stringify(requestBody) }; const response = UrlFetchApp.fetch(apiEndpoint, requestOptions); return JSON.parse(response.getContentText()).shortLink; }
注意事项
- 免费版Firebase动态链接每日配额为10万条生成请求,普通使用场景完全足够
API密钥属于敏感信息,不要直接公开在公共代码仓库或对外分享- 如果需要自定义短链后缀、设置安卓/iOS端跳转规则,可在Firebase动态链接控制台自行配置
内容的提问来源于stack exchange,提问作者Tommy A.
相关产品推荐
相关产品推荐

