Sbt 单独配置文件中的私有凭据

Sbt 单独配置文件中的私有凭据,sbt,credentials,Sbt,Credentials,我有一个sbt项目,需要一些凭据才能访问firebase。我想将这些凭据放在一个单独的文件中,该文件将被排除在my.gitignore中,并在github上发布该项目 是否有人可以提供一些最佳实践或指向示例项目的链接?这取决于哪些代码需要凭据。如果是您的应用程序需要凭据文件,则与sbt无关。您可以在文件系统中查找凭证文件存在的几个位置 如果您在构建中使用凭证文件,则配置此文件的位置将是。您可以将文件放入~/.sbt/0.13/credentials.sbt: credentials+=凭证(Pa

我有一个sbt项目,需要一些凭据才能访问firebase。我想将这些凭据放在一个单独的文件中,该文件将被排除在my.gitignore中,并在github上发布该项目


是否有人可以提供一些最佳实践或指向示例项目的链接?

这取决于哪些代码需要凭据。如果是您的应用程序需要凭据文件,则与sbt无关。您可以在文件系统中查找凭证文件存在的几个位置

如果您在构建中使用凭证文件,则配置此文件的位置将是。您可以将文件放入
~/.sbt/0.13/credentials.sbt

credentials+=凭证(Path.userHome/.sbt/.firebase凭证)
~/.sbt/firebase凭证内部

realm=Firebase
host=example.com
user=foo
password=bar

然后,您可以使用
Credentials将文件转换为
DirectCredentials
。allDirect

谢谢,尤金!我会调查一下的。我正在玩scala JS,必须缩小我真正需要的范围:)不完全确定生命周期。我试过了。它适用于play应用程序,但不幸的是不适用于scala js应用程序,因为它只是将scala代码编译成javascript,然后我在运行时无法访问该文件。我发现,他们有一个邮件列表,并向他们寻求帮助。感谢您抽出时间回答问题,并对我没有正确描述需求表示抱歉:)