Instalação do iOS Firebase Flashlight / ElasticSearch Heroku usando o Node.JS

Estou criando um aplicativo iOS no Swift com um back-end do Firebase. Preciso de opções avançadas de pesquisa para o meu aplicativo. Foi-me dito que eu deveria usar o Flashlight / ElasticSearch através deste link do githubhttps://github.com/firebase/flashlight

Suponha que o nome do meu aplicativo seja SneakerSearch e meu

Firebase Project_ID is- sneakersearch-az12 
Firebase Web_API_Key is- abc123XYZ000...
Firebase App_Url is- gs://sneakersearch-az12.appspot.com

Preciso de alguns conselhos com as etapas para configurar isso, pois sou novo no Heroku e no Node.js. Eu nunca aprendi antes, mas já instalei o cinto de ferramentas Heroku e a instalação do 'sudo gem heroku' está concluída.

Listei as instruções / etapas do github e as etapas que dei para cada direção. Preciso de ajuda com instruções: 1,4,5,6,9,10,12 e 15.

1.Install and run ElasticSearch or add Bonsai service via Heroku

1. Faço uma conta no Heroku.

1.-PERGUNTA: Preciso criar o nome do meu aplicativo e implantá-lo após configurar minha conta Heroku ou devo esperar até a etapa 9?

2.git clone https://github.com/firebase/flashlight

2.Clonei o acima na pasta do projeto do meu aplicativo iOS

3.npm install

3.No prompt, primeiro executo "npm init" e, em seguida, executo "npm install"

4. edit config.js (see comments at the top, you must set FB_URL and FB_SERVICEACCOUNT at a minimum)

4A.-PERGUNTA: O que é "FB_SERVICEACCOUNT"? Estou usando o Firebase 3 e não consegui encontrar nada em uma conta de serviço no meu console. Essa é outra conta do Firebase que preciso configurar para o meu projeto usando o node.js, além do projeto rápido do Firebase que já fiz?

4B.-PERGUNTA: Onde "edito o config.js" e defino meu FB_URL e FB_SERVICEACCOUNT em? Isso deve estar no meu arquivo package.json?

5.node app.js (run the app)

5.-PERGUNTA: No terminal, executei "node app.js" e obtive "throw err; ^". Por que eu recebi esse erro?

6.curl -X POST http://localhost:9200/firebase

6.-PERGUNTA: O que é isso?

7.cd flashlight

7.witched para o dir lanterna

8.heroku login

8. logado no Heroku

9.heroku create (add heroku to project)

9A-PERGUNTA: Quando criei minha conta no Heroku, deveria ter criado um novo aplicativo com o nome do meu aplicativo e implantado usando as instruções git listadas? Se eu não deveria ter feito isso no início, a execução de "heroku create" gerenciará esse processo para mim?

9B-PERGUNTA: Acabo de executar "heroku create" ou "heroku create -app's name- here"?

10.heroku addons:add bonsai (install bonsai)

10.-PERGUNTA: Preciso fazer uma conta no Bonasi.io e instalá-la antes desta etapa ou isso cria uma conta de bonsai para mim? Eu nunca usei bonsai antes.

11.heroku config (check bonsai instance info and copy your new BONSAI_URL - you will need it later)

11. Acho que essa pergunta dependeria da etapa 10.

12.heroku config:set FB_NAME=<instance> FB_TOKEN="<token>" (declare environment variables)

12.-PERGUNTA: O que é o TOKEN do Firebase? Esse é meu Web_API_Key, App_URL ou Project_ID? Não foi possível encontrar nada específico para "token" no meu console do firebase. Estou usando o Firebase 3.

13.git add config.js (update)
git commit -m "configure bonsai"

13. confirmar com mensagem

14.git push heroku master (deploy to heroku)

14. pressionar para dominar

15.heroku ps:scale worker=1 (start dyno worker)

15.-PERGUNTA: O que é isso?

questionAnswers(2)

yourAnswerToTheQuestion