我知道在前端代码中使用 API 密钥是一个坏主意,
我知道 google-speech-to-text 有 HTML5 的免费版本
但是我可以在 html javascript 中使用带有 API 密钥的 google-speech-to-text 吗?
出于安全原因,通常不建议将 API 密钥直接包含在前端代码中。在客户端代码中公开 API 密钥会使它们容易被滥用,并且可能导致未经授权使用相关服务,从而可能导致额外费用或其他问题。
对于 Google Cloud 服务,包括 Google Speech-to-Text,建议的方法是在服务器端执行此类操作。您可以创建一个后端服务(使用 Node.js、Python、Java 等服务器端语言),并使用您的 API 密钥与 Google Cloud API 进行交互。然后,前端可以与后端服务进行通信,而后端服务又与 Speech-to-Text API 进行交互。