【发布时间】:2021-09-09 21:21:10
【问题描述】:
我有一个用 React 编写的基本 Web 应用程序,它需要 API 密钥来发出请求。我希望能够使用 Github Action Deploy(我知道该怎么做)在 Firebase 上部署我的应用程序,并且还能够隐藏我的 API 密钥。我已经阅读了很多关于在 firebase 中隐藏 API 密钥的文章,但似乎无法弄清楚如何以安全的方式访问它们,同时将代码库放在 GitHub 上。
【问题讨论】:
-
你不能。 React 应用程序在您用户的浏览器中运行,因此它不能直接使用您的密钥而不将其公开。
-
如果您询问 Firebase 的配置数据(其中包含一个不幸命名为
apiKey的密钥),请参阅:stackoverflow.com/questions/37482366/… -
有没有办法使用dotenv并将env变量存储在firebase中?
标签: reactjs firebase api github