firebase dotenv API凭据字符串或未加引号

pgpifvop  于 2023-08-07  发布在  其他
关注(0)|答案(2)|浏览(123)

使用.env文件存储API凭据时,将它们存储为带引号的字符串还是不带引号的字符串更好?两者之间有什么不同吗?例如,我的.env文件中有以下firebase服务帐户凭据,哪种方式更好?:

type="service_account"
project_id="asdfghj"
private_key_id="1234567890"

字符串
或者是

type=service_account
project_id=asdfghj
private_key_id=1234567890

blpfk2vs

blpfk2vs1#

当你的值中有空格时,通常使用引号

some_key="some value"

字符串
和/或特殊字符

some_key="some-value"
regex="^\s*-. ^"


如果你使用的是数字,并且你想得到一个数值,不要使用引号:

some_key=123456

fcg9iug3

fcg9iug32#

这实际上取决于键的值是什么。只有在值中包含特殊字符或空格时才使用引号。

APP_NAME="Hello World"
APP_DESCRIPTION="This description contains spaces"
SECRET=password1234

字符串
但是,如果您没有任何特殊字符,则真的没有关系。这是一个偏好和语法问题。您的团队也可能会要求特定的语法。
在Laravel中我们使用DotEnv
他们推荐
如果需要定义一个值包含空格的环境变量,可以通过将该值括在双引号中来实现。

相关问题