静态站点的环境变量?

问题描述

我正在考虑将React应用程序作为静态站点部署到云存储桶。

该应用程序需要一些api密钥,但我找不到在云存储中设置环境变量的方法。

是否甚至可以在云存储中使用环境变量?

GCP Secret Manager可能是一个选项,但看起来像是在服务器端。它需要身份验证,但是我使用环境变量的主要目的是存储用于Firebase身份验证的Firebase密钥。

有什么建议吗?

解决方法

您可以将静态站点托管在Cloud Storage上,但这不允许您在其上设置环境变量。

作为替代方案,您可以使用App Engine标准并在其中部署静态网站。在app.yaml中,您将be able to do so

可选。您可以在app.yaml文件中定义环境变量 使它们可用于您的应用。

以GAE为前缀的环境变量被保留用于 系统使用,并且在app.yaml文件中不允许。

示例:

env_variables: MY_VAR: "my value"

其中MY_VARmy value是环境的名称和值 您要定义的变量以及每个环境变量条目 在env_variables元素下缩进两个空格。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...