【问题标题】:Activating Google Speech API in Firebase CLI?在 Firebase CLI 中激活 Google Speech API?
【发布时间】:2018-09-03 09:33:57
【问题描述】:

当我尝试从使用 curl 的 cmd 命令行 (Windows 10) 或本地 Firebase 服务器使用 Google Speech 时出现此错误。

"Cloud Speech API 之前没有在项目 firebase-cli 中使用过或 它被禁用。通过访问启用它 https://console.developers.google.com/apis/api/speech.googleapis.com/overview?project=firebase-cli 然后重试”

转到建议的 URL 只会给出消息:

API“speech.googleapis.com”不存在或您无权访问它

curl 命令以前有效。登录似乎有效(使用Bearer 标头)。我不知道为什么它现在不起作用。在此之前我做了什么让它起作用吗?还是 Firebase CLI/Google Speech 有一些变化?

编辑:这是以前工作的 curl 命令。我认为这并不重要,但有人可能仍然感兴趣:

@for /f %%i in ('gcloud auth application-default print-access-token') do @set bearer=%%i

curl -X POST ^
 -H "Authorization: Bearer %bearer%" ^
 -H "Content-Type: application/json; charset=utf-8" ^
 --data @request-flac.json ^
 "https://speech.googleapis.com/v1/speech:longrunningrecognize"

【问题讨论】:

  • 如果没有看到您运行的代码/CLI 命令/curl 调用,将很难提供帮助。
  • @FrankvanPuffelen 我认为这并不重要,因为它以前有效,但我已经添加了它。也许我错了。
  • 您确定 gcloud auth 步骤已成功完成?该脚本是否可以在云 shell 中运行?
  • @Oliver 身份验证步骤似乎有效。我可以看到承运人。错误信息与上面相同。 (稍后我会尝试cloud shell。)

标签: node.js firebase google-cloud-platform google-speech-api


【解决方案1】:

关注Cloud Speech API quickstart。有一个按钮可以帮助您在项目中启用 API。如果你不想那样做:

  1. 转到GCP console
  2. 在左侧菜单中选择 API 和服务选项
  3. 选择仪表板
  4. 点击启用 API 和服务
  5. 在搜索框中输入“语音”
  6. 点击“语音 API”卡片
  7. 点击启用

这是在您的项目中启用 API 的通用方式。

【讨论】:

  • 谢谢,但语音 API 已启用。我之前也在这个项目中使用过它。
  • 我也面临同样的问题
猜你喜欢
  • 1970-01-01
  • 2017-01-31
  • 1970-01-01
  • 2015-12-07
  • 2017-09-09
  • 1970-01-01
  • 1970-01-01
  • 2019-03-28
  • 1970-01-01
相关资源
最近更新 更多