提问者:小点点

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


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

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

type=service_account
project_id=asdfghj
private_key_id=1234567890

共2个答案

匿名用户

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

some_key="some value"

和/或如@Samuel所说:特殊的性格作为价值

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

如果您使用的是数字,并且您希望得到一个数字值,请不要使用引号:

some_key=123456

匿名用户

这实际上取决于密钥的值是什么。 只有当我有一个特殊字符作为值或值中有空格时,我才使用引号。

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

但是,如果你没有任何特殊的字符,这真的没有关系。 这是一个首选项和语法问题。 您的团队也可能要求某种语法。