在使用。env文件存储API凭据时,是将它们存储为带引号的字符串更好,还是将它们存储为不带引号的字符串更好? 两者之间有什么区别吗? 例如,我在我的.env
文件中有以下firebase服务帐户凭据,哪种方式更好?:
type="service_account"
project_id="asdfghj"
private_key_id="1234567890"
或
type=service_account
project_id=asdfghj
private_key_id=1234567890
当您的值中有空格时,通常使用引号
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
但是,如果你没有任何特殊的字符,这真的没有关系。 这是一个首选项和语法问题。 您的团队也可能要求某种语法。