2015-07-08 2 views
1

У меня есть sbt-проект, которому нужны некоторые учетные данные для доступа к firebase. Я хотел бы поместить эти учетные данные в отдельный файл, который будет исключен в моем .gitignore и опубликовать проект в github.Частные учетные данные в отдельном файле конфигурации

Может ли кто-нибудь предоставить какую-либо передовую практику или ссылку на пример-проект?

ответ

0

Это зависит от того, какой код нуждается в учетных данных. Если вашему приложению требуется файл учетных данных, это не имеет ничего общего с sbt. Вы можете найти несколько мест в файловой системе, где вы ожидаете существования файла учетных данных.

Если вы используете файл учетных данных в сборке, местом для его настройки будет user-level global setting. Вы можете поместить файл в ~/.sbt/0.13/credentials.sbt:

credentials += Credentials(Path.userHome/".sbt"/".firebase-credentials") 

Внутри ~/.sbt/firebase-credential:

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

Вы можете преобразовать файл в DirectCredentials используя Credentials.allDirect.

+0

Спасибо, Юджин! Я посмотрю. Я играю с scala-JS и должен сузить то, что мне действительно нужно :) Не совсем уверен в жизненном цикле. – FloWi

+0

Я попробовал. Он отлично работает с play-приложением, но, к сожалению, не с помощью приложения scala-js, поскольку он просто компилирует scala-код в javascript, а затем у меня нет доступа к файлу во время выполнения. Я узнал, что у них есть список рассылки и попросить их о помощи. Спасибо, что нашли время для ответа, хотя и сожалею о том, что я не правильно описал требования :) – FloWi

Смежные вопросы